• 注册
欢迎加入behaviac Q&A网站。behaviac是腾讯开源组件https://github.com/TencentOpen/behaviac 官方网站:http://www.behaviac.com/,提供各种文档和教程及手册 为了您及时的获得您最新问题的评论或者回答,请提供并验证您的邮箱
欢迎来到 behaviac Q&A。 您在bbs里的问题,管理员会当下就收到通知,不要担心管理员看不到您的问题。也请在bbs里提供您的email,这样就可以第一时间收到关于回答,评论的email的通知了。 为了节省大家的时间,请表达好你的问题,提供必要上下文,版本号,平台信息,重现步骤等。

linux编译后连接的问题

1 喜欢 0 不喜欢
15,427 浏览

我把master里的 头文件 和lib文件都拷贝到我的主程序文件夹下了 然后添加cmakelist.txt

LINK_DIRECTORIES(/home/hadoop/myLinuxAI2/lib)

TARGET_LINK_LIBRARIAES(linuxAI libbehaviac_gcc_dug.a)

然后cmake  make 

但是最后出现/usr/bin/ld: cannot find -lbehaviac_gcc_debug

是我连接的静态库不对  还是少动态库
image
imageimage

image

最新提问 3月 11, 2016 用户: 匿名
标签修改 3月 11, 2016 用户:jonygli

1个回答

0 喜欢 0 不喜欢
最新回答 3月 11, 2016 用户: jonygli (57,510 分)
修改于 3月 14, 2016 用户:jonygli
放到master里面 还是找不到libbehaviac这个库
编译都通过  但是连接错误
那说明没有编译出来,可能有错误?还有什么叫放到master里?建议首先你不要做任何修改。
吧libbehaviac_gcc_dug.a放到/usr/lib后程序编译成功
请注意libbehaviac这个库生成的位置。
...