需要在源码中调用 gcc 对其他文件进行编译,能有大神指导吗
1
secondwtq 2015-12-10 20:15:17 +08:00
fork + exec
|
2
pynix 2015-12-10 20:47:12 +08:00
子进程
|
3
jkneedout 2015-12-10 20:48:24 +08:00 via iPhone
System popen fork 还有百度
|
4
z742364692 OP 正在 exec 和 fork
|
5
wizardoz 2015-12-10 22:17:50 +08:00
如果是同步调用的话用 popen 最简单了
|
6
corecible 2015-12-10 22:46:18 +08:00
@z742364692 赞同。不过不如直接调用 编译脚本。
|
7
tracyone 2015-12-10 23:03:45 +08:00
如果简单用 gcc ,如果复杂用 make 和 Makefile 来管理
然后你 c 语言用 system 直接执行命令(gcc or make)即可 |
8
z742364692 OP @corecible 怎么整
|
9
hyq 2015-12-11 10:01:31 +08:00
一般来说,这种事情用 shell 会更合适,如果是比较典型的编译步骤,用专业的构建工具更合适( Makefile , autotools , cmake )等。
|
10
FUCKEX22 2015-12-11 14:11:49 +08:00
system(""); 都不会用 还搞 C?
|