提交好几次都是Compilation Error! 到底编译链接的参数应该怎么写?! 管理员给看看吧

zhangyuancau 2007-07-13 11:10:28
提交2次都是Compilation Error
我可是直接从vc2005的project里面拷贝进去的

贵处这个自动编译器是怎么识别参数的?
而且它要求把编译参数 和 链接 参数放在同一行 那它怎么区别2者呢???
能不能错误信息反馈回来呀!!

编译参数:
/O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FD /EHsc /ML /GS /Fo"Release/" /Fd"Release/vc70.pdb" /W3 /nologo /c /Wp64 /Zi /TP

链接参数:
/OUT:"Release/mission1.exe" /INCREMENTAL:NO /NOLOGO /DEBUG /PDB:"Release/mission1.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /MACHINE:X86 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

我看不出一个在我这里可以编译的程序,在测试机有什么道理会失败?
管理员给看看吧!不然恐怕全得浪费在编译问题上啦!
...全文
330 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengzhenwanli 2007-07-14
  • 打赏
  • 举报
回复
/O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FD /EHsc /ML /GS /Fo"Release/" /Fd"Release/vc70.pdb" /W3 /nologo /c /Wp64 /Zi /TP

其实主要是官方的不需要link,cl自己调用,所以link的参数不需要。
另外/Fo"Release/" /Fd"Release/vc70.pdb"这两个参数去掉,/c去掉,就好了,我当时开始也是这样,没有人给我解答,我自己搞得命令行编译的。

我说一下,/c是不允许调用link,需要自己调用Link,而Intel的系统知识调用cl,所以这样就会只生成.obj文件,而没有.exe文件。所以错误了。

/Fo"Release/",这个是VS的,需要预先生成release目录,否则会说找不到release目录,这连个地方改掉就好了,release会默认生成在.cpp文件同目录下。他们的编译器就是这样设置的。

当时这个问题浪费了我三次机会,我问问题没有人解答,这次又有人碰到了相同的问题,我这里说明一下,希望对大家有帮助。

568

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧