C++编译问题

xw52856132 2017-08-24 04:56:23
之前并没有做过C++开发, 现在手上有个C++项目的源码,编译的时候提示找不到4个CPP文件,但是我看了下,只有同名的4个.h文件和.obj文件,没有CPP文件,这种情况下,怎么编译啊??
我在网上搜索了下,有说是将链接指向那几个OBJ文件就可以了,但是我设置了 “链接器”—“常规”—“附加库目录”,指向了OBJ文件所在的文件夹,依然报找不到文件错误。
这种情况下怎么办,求大神指点。
我用的开发工具是VS2015 Update 3.
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuangbao9 2017-08-24
  • 打赏
  • 举报
回复
引用 3 楼 xw52856132 的回复:
[quote=引用 2 楼 kuangbao9 的回复:] 你用g++编译不就好了嘛。.o文件都生成了,就不需要再编译.c文件了,理论上没有c文件也可以生成exe的。把几个.o文件链接起来就好了呀。比如装好g++后,在cmd里面输入g++ -o 1.o 2.o 3.o 4.o filename,具体的我记不清楚了,你搜一下g++编译就知道了。最后应该会生成一个filename.exe的运行程序。这个方法你不妨试一下看看。嘿嘿
你的意思是说,编译失败无所谓,找一个工具,把其他OBJ文件,同这四个OBJ文件链接起来形成一个EXE文件?? 我去搜下那个g++试试。。。。[/quote] .o文件是由.c文件编译生成的,然后再把.o文件链接起来生成exe文件,你可以写个简单的c程序,然后用g++编译一下,就知道这个过程了。至于你的问题能不能解决,我就不知道了。嘿嘿。
xw52856132 2017-08-24
  • 打赏
  • 举报
回复
引用 2 楼 kuangbao9 的回复:
你用g++编译不就好了嘛。.o文件都生成了,就不需要再编译.c文件了,理论上没有c文件也可以生成exe的。把几个.o文件链接起来就好了呀。比如装好g++后,在cmd里面输入g++ -o 1.o 2.o 3.o 4.o filename,具体的我记不清楚了,你搜一下g++编译就知道了。最后应该会生成一个filename.exe的运行程序。这个方法你不妨试一下看看。嘿嘿
你的意思是说,编译失败无所谓,找一个工具,把其他OBJ文件,同这四个OBJ文件链接起来形成一个EXE文件?? 我去搜下那个g++试试。。。。
kuangbao9 2017-08-24
  • 打赏
  • 举报
回复
你用g++编译不就好了嘛。.o文件都生成了,就不需要再编译.c文件了,理论上没有c文件也可以生成exe的。把几个.o文件链接起来就好了呀。比如装好g++后,在cmd里面输入g++ -o 1.o 2.o 3.o 4.o filename,具体的我记不清楚了,你搜一下g++编译就知道了。最后应该会生成一个filename.exe的运行程序。这个方法你不妨试一下看看。嘿嘿
xw52856132 2017-08-24
  • 打赏
  • 举报
回复

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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