V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dhnUphp
V2EX  ›  程序员

编译成功了,但生成不了可执行文件。“函数未定义的应用”是个什么鬼。

  •  
  •   dhnUphp · 2015-04-28 14:52:26 +08:00 · 2750 次点击
    这是一个创建于 3495 天前的主题,其中的信息可能已经有所发展或是发生改变。
    7 条回复    2015-04-29 01:41:43 +08:00
    scream7
        1
    scream7  
       2015-04-28 15:00:33 +08:00
    那就是没链接成功呗
    dhnUphp
        2
    dhnUphp  
    OP
       2015-04-28 15:15:19 +08:00
    @scream7 该有的库都有啊,为什么会连接不成功呢。。
    scream7
        3
    scream7  
       2015-04-28 15:36:46 +08:00
    @dhnUphp 最起码你要贴点编译链接信息吧..
    znoodl
        4
    znoodl  
       2015-04-28 16:17:49 +08:00 via iPad
    没有可执行文件叫编译成功吗……
    lingxi27
        5
    lingxi27  
       2015-04-28 16:23:10 +08:00
    @znoodl 论编译和链接的区别
    xylophone21
        6
    xylophone21  
       2015-04-28 17:12:23 +08:00
    “函数未定义的应用”

    话说你们开发用的环境都设置成中文的吗?这么别扭的提示。
    xieyudi1990
        7
    xieyudi1990  
       2015-04-29 01:41:43 +08:00
    我的方法是, 用grep搜索那个函数是谁定义的, 然后手动链接.
    上次编译fcitx里的一个组件时时不知道为什么, 他自己生成的配置链接不完整, 链接时提示 "xxx undefined". 之后我通过改Makefile链接成功了.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1090 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 22:48 · PVG 06:48 · LAX 14:48 · JFK 17:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.