vdfuse icon indicating copy to clipboard operation
vdfuse copied to clipboard

Can not build - "cannot find -l:/usr/lib/virtualbox/VBoxDDU.so"

Open velle opened this issue 8 years ago • 0 comments

When running vdbuild_new with correct arguments, I get:

/usr/bin/ld: cannot find -l:/usr/lib/virtualbox/VBoxDDU.so
collect2: error: ld returned 1 exit status
strip: 'vdfuse': No such file
Compile Failed!

If removing the "-l:" part, from the vdbuild_new script, it will work. Thus I changed the vdbuild_script as described below:

BEFORE

gcc "${infile}" -o "${outfile}" \
	`pkg-config --cflags --libs fuse` \
	-I"${incdir}" \
	-Wl,-rpath,"${INSTALL_DIR}" \
	-l:"${INSTALL_DIR}"/VBoxDDU.so \
	-Wall ${CFLAGS}

AFTER FIX

gcc "${infile}" -o "${outfile}" \
	`pkg-config --cflags --libs fuse` \
	-I"${incdir}" \
	-Wl,-rpath,"${INSTALL_DIR}" \
	"${INSTALL_DIR}"/VBoxDDU.so \
	-Wall ${CFLAGS}

I admit, that I don't know if the -l was supposed to make a difference, but I know that it builds correctly without.

I'm on Ubuntu 16.10 using gcc (Ubuntu 6.2.0-5ubuntu12) 6.2.0 20161005.

velle avatar Mar 13 '17 08:03 velle