c - `pkg-config` argument for clang from Java -
c - `pkg-config` argument for clang from Java -
i'm trying run clang compile java application. works great until seek , pass pkg-config argument. example:
clang -i/usr/lib/gcc/x86_64-linux-gnu/4.6/include `pkg-config --cflags --libs gtk+-2.0` -o file.o main.c
a line similar line works terminal fails java. clang reports 'no such file or directory: '`pkg-config --cflags --libs gtk+-2.0`' error.
i using next code launch compiler:
list<string> cmd = new linkedlist<string>(); cmd.add("clang"); cmd.add("-i/usr/lib/gcc/x86_64-linux-gnu/4.6/include"); cmd.add("`pkg-config --cflags --libs gtk+-2.0`"); cmd.add("-o"); cmd.add("file.o"); cmd.add("main.c"); process proc = runtime.getruntime().exec(cmd.toarray(new string[0])); ...
any ideas why works fine terminal exact same line fails when beingness called java?
pkg-config
not parameter, command find files needed.
when run bash, first run command pkg-config --cflags --libs gtk+-2.0
, , pass output parameter clang.
(bash when wrap command in char ` )
i guess java has not feauter, seek run command handly in shell, , write output parameter need.
java c bash compiler-errors clang
Comments
Post a Comment