读书人

[求教高手]MFC编译txt文件有关问题

发布时间: 2012-08-07 14:54:48 作者: rapoo

[求教高手]MFC编译txt文件问题!
我自己编写了一个MFC的exe(a.exe),然后在硬盘的某个位置有一个c++源码的文本文件(C:\1.txt),
有没有办法能我点击a.exe的一个按钮,就把C:\1.txt编译为1.exe或1.dll的办法,

真心求教!

[解决办法]
在你的a.exe中以命令行方式调用,某个编译器的: 编译,连接,生成程序.
否则就要自己写一个编译器了.
[解决办法]
shellexecute()
调用编译器cl.exe或者gcc,添对编译选项,让编译器编译并生成exe或dll。
几个简单的mfc程序时没办法的。

[解决办法]
这不是个简单的事情,编译环境从来就是很复杂的,
除非你所编译的目标很简单,简单到只需简单的编译环境就可实现。记得TurboC2.0不是太复杂。
[解决办法]
不需要都安装呀 缺什么就将什么打包 应该得设置一些环境变量之类的
[解决办法]
用LUA Squirrel TinyC 等等,小型的开源C++编译器很容易实现的,把开源编译器代码加到你的a.exe中即可.

应该用TinyC CINT 之类的更适合你,直接编译成EXE的
[解决办法]
exe中调用vc的编译器,设置合适的编译选项(编译成静态的不依赖其它库,不过体积大一点)

不知道合适的编译选项可以照搬vc ide的编译选项
[解决办法]
楼主可用BC5.5或VC7.1尝试一下。前者是曾经的编译器巨头borland公司的命令行编译器,其配置和要求相对简单。后者出现略晚,标准稍新一些。按你目前说的要求都可仔细研究一下选择一种。

如果你不想拖太多无用的功能,策略是选择早期的标准编译器,但万一你程序需要后期的C++才支持的特性,比如正则表达、泛型等那么就不行了。所以需要谨慎。

读书人网 >VC/MFC

热点推荐