使用数学函数后 Build Project 时会出错数学函数,如 sqrt 和 pow 等虽然是 C 标准函数库的一部分,但它们被独立存储在数学函数库 libm 中,GCC 在编译链接程序时,是不会自动链接该库的。
我们必须手工修改配置让 Eclipse 在调用 GCC 编译链接程序时,将 libm 也加入到链接的文件列表中。
具体的方法是: 1. 在项目名称上点击鼠标右键,选择“Properties” 2. 选择 C/C Build Setting 3. 选择右侧的 GCC C Linker 下的 Libraries 4. 然后在 Libraries-l列表中加上 m,然后点 OK 5. 按 Ctrl-b 重新 Build 项目如何方便地给编译添加参数固然可以在 project property 里逐一添加参数但有时候要添加几十条参数或者经常要换参数来测试编译这样一来会很麻烦. 解决方法就是建立 makefile 项目比如新建工程里的 C makefile project.makefile 文件里要求按照在终端输入的格式写入编译命令.非常方便修改.有那些编译器可以选择Linux 下一般采用 GCC 和 G Windows 下可以使用 GCC 和 G移植版本比如 MinGW 这类项目.Windows 下也可以才用 VC的编译器但是现在 Windows SDK 提供的 C编译器只能使用 makefile来编译其命令为 nmake
上一篇:
信息的加工
下一篇:
浙大人文社会科学引文索引来源期刊CSSCI(2010