Linux下的开发经验总结
来源:互联网 发布:图片相似度比较算法 编辑:程序博客网 时间:2024/05/20 22:38
Linux下编写C和CPP的注意事项
近日,正在linux下进行一些c和cpp的程序开发,有一些关于库的链接问题,记下以备用。
目前有使用GCC G++还有QTcreator来进行编译程序。QT中的pro文件,其中INCLUDEPATH +=后面填写要引用的头文件的路径(GCC库文件目录下的不必填写),LIBS +=后填写要链接的库的地址,其后也可以填写gcc的-l参数,此处展开讲解一下-l参数,以-lxxx为例,当填写-lxxx时,gcc会在库文件路径中去搜寻以libxxx.so为名的动态链接库库文件,而动态链接库库文件路径是由/etc/ld.so.conf.d目录下的.conf文件来决定的,可以在此目录下任意增加.conf文件来增加库文件路径。
CMAKE的注意事项
make报错的相关解决方案
relocation R_X86_64_32 against `.rodata.str1.1’ can not be used when making a shared object; recompile with -fPIC
解决步骤:
1.查看CMakeLists.txt中CMAKE_CXX_FLAGS的参数中是否含有-fPIC
2.重新安装报错的库,安装时,如果是configure,则添上–enable-shared参数,如果是cmake则在CMakeLists.txt的CMAKE_CXX_FLAGS的参数中添加-fPICset(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
阅读全文
0 0
- Linux下的开发经验总结
- Linux下使用oracle的经验总结
- Linux下源码安装的经验总结
- Linux下使用oracle的经验总结
- Linux下源码安装的经验总结
- Linux下源码安装的经验总结
- Linux下源码安装的经验总结
- RedHat Linux下的jdk1.5+tomcat+eclipse+myeclipse+mysql开发环境配置的经验总结
- Linux下gcc经验总结
- Linux程序开发经验总结
- second life下开发 经验总结
- iOS开发经验总结(下)
- 【IOS】分享下近一年IOS开发的经验总结
- 【IOS】分享下近一年IOS开发的经验总结
- 分享下近一年iOS开发的经验总结
- 数据库的开发经验总结
- Linux系统下的ssh使用(依据个人经验总结)
- linux tmux的经验总结
- 数据结构第五版第二章实验2.实现单链表的各种基本运算
- 原理图编译出现Has no driving source 啥意思?
- Doker ELK 的安装部署使用教程
- 1019. 数字黑洞 (20)
- 10.24考试爆炸记
- Linux下的开发经验总结
- java 泛型 之自定义泛型类
- FirePHP 比var_dump 更好的调试方法
- 使用mysql来实现lbs排序
- 比较两个double是否相等
- 698
- Java常见集合框架(二十一): Map之ConcurrentMap、ConcurrentHashMap
- shell 编程之test
- 欢迎使用CSDN-markdown编辑器