发现codeblocks在链接过多文件时会因为链接命令过长而产生错误
codeblocks吧
全部回复
仅看楼主
level 2
superfastest 楼主

同样的操作,我在shell下面,可以使用类似g++ -shared ./*.o -o newlib.so这样的命令来生成需要的库文件,而且测试成功,而在codeblocks中链接时,ide会默认把每一个.o的文件名和路径都加到链接命令中去,而不会使用相对路径或*号通配符,结果产生了一个超长的g++的链接命令,造成出现"没有那个文件或目录”这种报错,而实际上每一个.o的文件都是在当前的工程目录下的,而且也已经添加到链接器的搜索路径中去了。
有高手知道在codeblocks里一次链接大量文件时,怎么使用相对路径或*号通配符让g++的编译命令变短点吗?
2015年03月11日 14点03分 1
1