level 2
superfastest
楼主
同样的操作,我在shell下面,可以使用类似g++ -shared ./*.o -o newlib.so这样的命令来生成需要的库文件,而且测试成功,而在codeblocks中链接时,ide会默认把每一个.o的文件名和路径都加到链接命令中去,而不会使用相对路径或*号通配符,结果产生了一个超长的g++的链接命令,造成出现"没有那个文件或目录”这种报错,而实际上每一个.o的文件都是在当前的工程目录下的,而且也已经添加到链接器的搜索路径中去了。



有高手知道在codeblocks里一次链接大量文件时,怎么使用相对路径或*号通配符让g++的编译命令变短点吗?