【发布时间】:2010-02-22 00:07:40
【问题描述】:
我在没有 makefile 的情况下手动使用 MinGW 的 GCC 来编译 DLL。事实证明,在使用 Visual Studio 编译的应用程序中运行多个 MinGW DLL 非常困难。
我决定使用 Visual Studio 2008 命令行编译 DLL,但我很难弄清楚如何去做。 2005 年和 2008 年之间似乎存在相当大的差异。我可能是错的,但我认为它告诉我你不能使用普通命令行来编译 2008 CL,但你可以在 2005 年使用一些特殊的环境变量设置。我想我也读到 VS 2008 只允许你编译一个项目?
我不确定这些事情,但对于只想将单个 .cpp 文件编译成 DLL 的人来说,它们似乎是荒谬的障碍。
我的最终目标是拥有一个我制作的简单编辑器,能够编译文件的源代码并返回它制作的 DLL 的位置。
我还需要能够在安装了我的应用程序的任何计算机上使用现有的 VS 安装。但我不确定如何以编程方式定位 VS install 的 cl.exe,而不假设它们安装到默认目录。 (我绝对不想这样做)
总结一下,关于使用 VS 2008 进行命令行编译的一些小问题。任何事情都会有所帮助。提前致谢。
-迈克尔
【问题讨论】:
-
您是否尝试在 mingw 新闻组上查找/发帖?我发现old.nabble.com/MinGW---Dev 的界面非常易于使用。虽然我不确定如何在那里留言。祝你好运!
标签: visual-studio-2008 dll command-line compilation