bash - Error in using pkg-config with gcc in fish -


i use fish shell on fedora 19. trying compile this simple gtkmm example.

when try compile using following command in fish:

g++ sample.cc -o sample `pkg-config gtkmm-3.0 --cflags --libs` 

it shows following errors:

g++: error: `pkg-config: no such file or directory g++: error: gtkmm-3.0: no such file or directory g++: error: unrecognized command line option ‘--cflags’ g++: error: unrecognized command line option ‘--libs`’ 

whereas, when use bash same thing, compiles correctly. means pkg-config fetch correct flags.

i started using fish don't know wrong there. can please me this?

also, first question on stackoverflow. hello guys.

thank you.

fish shell uses ( ) command substitution, rather backticks bash uses. see: the fish tutorial. why it's not working you, it's unlikely issue path.

i don't quite understand why, reason if replace backticks parentheses, you'll encounter another error (where ... output pkg-config):

g++: error: unrecognized command line option '... '

you can around using fish command eval. so:

eval g++ sample.cc -o sample (pkg-config gtkmm-3.0 --cflags --libs)

ought work.


Comments

Popular posts from this blog

java.util.scanner - How to read and add only numbers to array from a text file -

rewrite - Trouble with Wordpress multiple custom querystrings -