Hi,
I am using syslog-ng-3.6.2 ( https://src.fedoraproject.org/lookaside/pkgs/syslog-ng/syslog-ng_3.6.2.tar.gz/6928e9be3499a2e9ae52ea8aa204b165/ ). I want to use syslog-ng header files in my project. This is my repository : https://github.com/nitishsaboo/Testing syslog-node.c is a file where I am using syslog-ng's header files. The match function in 'syslog-node.c' is being called from 'main.go' file. When I run 'go build' it fails with the following error: # forgithub syslog-node.c:2:10: fatal error: config.h: No such file or directory #include "config.h" ^~~~~~~~~~ compilation terminated. However, 'config.h' file is present in my syslog-ng-3.6.2 directory where main.go is present but it is still not able to find 'config.h'. nitish@nitish-VirtualBox:~/Documents/goworkspace/src/forgithub$ ls common.gypi syslog-ng-3.13.2 syslog-node.c deps syslog-ng-3.13.2.tar.gz syslog-node.gyp eventlog-0.2.13 syslog-ng-3.6.2 syslog-node.h eventlog_0.2.13.tar.gz syslog-ng_3.6.2.tar.gz main.go nitish@nitish-VirtualBox:~$ cd Documents/goworkspace/src/ forgithub/syslog-ng-3.6.2/ nitish@nitish-VirtualBox:~/Documents/goworkspace/src/forgithub/syslog-ng-3.6.2$ ls aclocal.m4 CONTRIBUTING.md m4 syslog-ng AUTHORS COPYING Makefile syslog-ng-ctl autogen.sh debian Makefile.am syslog-ng.pc compile depcomp Makefile.in syslog-ng.pc.in config.guess dist.conf missing syslog-ng.spec config.h dist.conf.in Mk syslog-ng.spec.in config.h.in doc modules test-driver config.log INSTALL NEWS.md tests config.status install-sh pkg-config-0.29 tgz2build config.sub lib pkgconfig.tgz VERSION configure libtest scl ylwrap configure.ac libtool scripts contrib ltmain.sh stamp-h1 go build -x ========= WORK=/tmp/go-build995828799 mkdir -p $WORK/b001/ cd /home/nitish/Documents/goworkspace/src/forgithub CGO_LDFLAGS='"-g" "-O2"' /usr/local/go/pkg/tool/linux_amd64/cgo -objdir $WORK/b001/ -importpath forgithub -- -I $WORK/b001/ -g -O2 -I ./syslog-ng-3.6.2/include ./main.go cd $WORK gcc -fno-caret-diagnostics -c -x c - || true gcc -Qunused-arguments -c -x c - || true gcc -fdebug-prefix-map=a=b -c -x c - || true gcc -gno-record-gcc-switches -c -x c - || true cd $WORK/b001 TERM='dumb' gcc -I /home/nitish/Documents/goworkspace/src/forgithub -fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I ./ -g -O2 -I /home/nitish/Documents/ goworkspace/src/forgithub/syslog-ng-3.6.2/include -o ./_x001.o -c _cgo_export.c TERM='dumb' gcc -I /home/nitish/Documents/goworkspace/src/forgithub -fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I ./ -g -O2 -I /home/nitish/Documents/ goworkspace/src/forgithub/syslog-ng-3.6.2/include -o ./_x002.o -c main.cgo2.c cd /home/nitish/Documents/goworkspace/src/forgithub TERM='dumb' gcc -I . -fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I $WORK/b001/ -g -O2 -I ./syslog-ng-3.6.2/include -o $WORK/b001/_x003.o -c syslog-node.c # forgithub syslog-node.c:2:10: fatal error: config.h: No such file or directory #include "config.h" ^~~~~~~~~~ compilation terminated. 1)Do you think there is some issue with the GO code where I need to add some flags to point it to the config.h? 2)Can you please guide me in the right direction to fix compilation issue, as in where am i missing the piece of link ? Thanks, Nitish -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.