C++中有没有跨平台的过程开启方法
C++中有没有跨平台的进程开启方法
希望可以在Windows,Linux和mac下面运行,大家有什么好的建议?
------解决方案--------------------
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
希望可以在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