cl与gcc的联系有哪些?
今天主要用到的是编译器选项方面的知识:Microsoft:cl最好加-c选项先生成.obj文件,可以在cl中用/I设置include路径(一个路径用一个include);再调用link生成.exe,这样就可以用/libpath:libpath设置lib路径。因为若是在cl中设了多个库路径且都有空格需要用引号分别标记时,会报错。
GNU: 使用gcc只能编译链接仅包含纯C库(iostream不是)的程序,否则报错,这时需要用g++编译。-llibrary表示添加的库文件,但其中的库要去掉名字前的lib和后缀.a。-Ldir添加lib搜寻路径。-Ldir添加头文件搜寻路径至系统搜寻路径前,可用来隐藏系统头文件。
本文地址:http://www.45fan.com/a/luyou/66975.html