在 Visual Studio 2012 中将 C 和 C++ 代码编译为一个.exe文件
compiling c and c++ code together as one .exe file in Visual Studio 2012
我正在尝试将一个软件从Linux移植到Windows。实际的软件主要是用C++编写的,重要的代码是用C语言编写的。我尝试使用Visual Studio 2012编译此代码(因为我使用的是Windows 2007),但是在链接时,我收到许多错误,这些错误表明C文件中的函数调用是未知条目。该软件在 Linux 上编译、链接和运行良好,因此包含或任何类似愚蠢的东西都没有问题。
有没有人遇到过这个问题?有谁知道如何解决它?
请注意,我必须做一个本地端口,所以 cygwin 或其他 mingw 不适合我。
提前感谢您的帮助。
很有可能,您正在使用某种特定于Linux的库。最明显的例子是unistd.h,它在Windows中并没有直接的等价物。
相关文章:
- 终端不会为C++文件创建.exe文件吗
- 从 exe 文件 (Visual Studio ) 启动时调试断言失败
- 1d.exe找不到SFML文件?
- VI工作室代码错误无法打开输出文件主.exe
- 如何在Visual Studio Code中重命名我的a.exe文件?
- 在VS Code中编译C / C ++时如何禁用自动创建EXE文件?
- 如何从Windows控制台调用.exe(C++)以在不同的目录(或任何目录)中创建文件夹?
- 来自Visual Studio中控制台项目的exe文件?
- 在安卓应用程序中使用.exe文件
- 我应该如何获取配置文件的绝对路径与 Windows .exe一起发布?
- VS:在构建/exe中包含资源文件
- gcc 找不到 -lgcc, g++.exe: 错误: 创建进程: 没有这样的文件或目录
- 无法在代码块 IDE 中打开输出文件.exe
- 从Visual Studio项目到文件.exe(Qt)
- Mac - 创建文件.exe
- 通过php(LINUX)运行Qt生成的可执行文件(EXE)
- 找不到文件.exe
- 无法打开文件.exe 1104
- 一个文件可以同时是可执行文件(EXE)和动态链接库(DLL)吗?
- 将.cpp文件编译为程序内的EXE文件(EXE文件)