Linux下如何使用VC编译器?

老邓 2009-04-30 07:00:30
我想在Ubuntu下编译Windows程序,于是我用wine打开Windows版本的Code::Blocks,成功!
于是,新建Console工程,编译Release版本成功,但Debug版本失败。
再次,新建Windows工程,编译Release版本成功,但Debug版本仍然失败!

出错信息:

-------------- Build: Debug in 1144 ---------------

main.cpp
main.cpp : fatal error C1902: Program database manager mismatch; please check your installation
Process terminated with status 2 (0 minutes, 0 seconds)
0 errors, 0 warni


有在Linux下使用VC编译器的朋友吗?能否帮忙找一下是什么什么原因呢?
...全文
346 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yeungqi 2009-05-01
  • 打赏
  • 举报
回复
up
SeanHwang 2009-05-01
  • 打赏
  • 举报
回复
我觉得楼主的想法很奇特~~用GCC不就完了~~
jackyjkchen 2009-04-30
  • 打赏
  • 举报
回复
虚吧,虚拟以后世界就清净了
diannaomingong 2009-04-30
  • 打赏
  • 举报
回复
用虚拟机试试
具体可能不是一两个文件和编译参数的事情
OenAuth.Core 2009-04-30
  • 打赏
  • 举报
回复
讨厌WINDOWS还要写编写Windows下的共享软件???

我只知道GCC,没在LINUX下搞过
老邓 2009-04-30
  • 打赏
  • 举报
回复
我想实现:平常工作都在Linux下(Ubuntu),但编写Windows下的共享软件...
真的越来越讨厌Windows!!
fox000002 2009-04-30
  • 打赏
  • 举报
回复
lz 可以说说自己最终的意图

这么用其实弊大于利,只能作为权宜之计
  • 打赏
  • 举报
回复
...你要干嘛啊,没见过这样玩的,linux下用VC。
hemiya 2009-04-30
  • 打赏
  • 举报
回复
linux有gcc为什么还要用vc.
老邓 2009-04-30
  • 打赏
  • 举报
回复
已经基本确定是mspdbsrv.exe启动失败!
原因可能是wine对mspdbsrv.exe的启动支持不够。

还有其他原因吗?还只是因为mspdbsrv.exe缺少依赖文件?
老邓 2009-04-30
  • 打赏
  • 举报
回复
经测试,不能使用/Zi编译选项。否则出现错误。
请问:使用/Zi编译选择,涉及哪个文件及依赖库呢?
老邓 2009-04-30
  • 打赏
  • 举报
回复
我自己猜想:应该是生成Debug调试信息的工具缺少DLL或DLL不匹配。
可是,是哪个DLL或EXE呢?
VC的Debug版本与Release版本的区别是生成调试信息上(PDB),可,哪个文件负责这个功能呢?

我已经拷贝了msobj80.dll mspdb80.dll mspdbcore.dll mspdbsrv.exe到Wine的system32目录中了。
一般这种错误都是因为缺少这些文件导致。
可,问题依旧!

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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