C++中有没有跨平台的过程开启方法
C++中有没有跨平台的进程开启方法希望可以在Windows,Linux和mac下面运行,大家有什么好的建议?跨平台c++[解
C++中有没有跨平台的进程开启方法
希望可以在Windows,Linux和mac下面运行,大家有什么好的建议? 跨平台 c++
[解决办法]
system
[解决办法]
system
[解决办法]system启动进程就是
[解决办法]system直接调用生成好的可执行程序
[解决办法]system
Execute a command.
int system( const char *command );
Routine Required Header Compatibility
system <process.h> or <stdlib.h> ANSI
[解决办法]C++11标准已经引入了线程概念
我没用过VC++11,所以不知道它支持不支持
我用MinGW4.7.2,相应的头文件都有了,但还是用不起来;但gcc4.7.2别人告诉我是可以用的。
[解决办法]就算用system可能也不行。比如运行当前目录下的test程序,windows下"test",而linux是"./test"。linux不加./,系统搜索路径里可能找不到test,而windows里加了./,会报 .不是内部命令。
自己写个函数,根据不同的系统写相应代码。这次开发玩后,以后你就有了跨平台的函数了。或者上网找有没有相关的第三方库。
#ifdef WIN
windows代码
#endif
#ifdef LINUX
linux 代码
#endif