首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++中有没有跨平台的过程开启方法

2013-02-24 
C++中有没有跨平台的进程开启方法希望可以在Windows,Linux和mac下面运行,大家有什么好的建议?跨平台c++[解

C++中有没有跨平台的进程开启方法
希望可以在Windows,Linux和mac下面运行,大家有什么好的建议? 跨平台 c++
[解决办法]
system
[解决办法]

引用:
system

system
[解决办法]
引用:
引用:引用:system
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直接调用生成好的可执行程序


是呀,不然怎么开启进程呢?
你能把你代码贴出来吗?在此谢谢了

Windows,Linux,mac平台有没有统一开启方式

就算用system可能也不行。比如运行当前目录下的test程序,windows下"test",而linux是"./test"。linux不加./,系统搜索路径里可能找不到test,而windows里加了./,会报 .不是内部命令。

自己写个函数,根据不同的系统写相应代码。这次开发玩后,以后你就有了跨平台的函数了。或者上网找有没有相关的第三方库。

#ifdef WIN
windows代码
#endif
#ifdef LINUX
linux 代码
#endif


热点排行