mingw-cross-env-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Mingw-cross-env-list] Error building nsis


From: Stefan Löffler
Subject: [Mingw-cross-env-list] Error building nsis
Date: Sun, 04 Jul 2010 10:29:09 +0200
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100423 Lightning/1.0b1 Thunderbird/3.0.4

Hi everyone,

I'm new to this list, and I really appreciate the awesome work put into
this cross compiler setup. It has saved me a lot of trouble so far.
Recently, I wanted to try building Windows setup files with nsis.
However, `make nsis` failed. Some parts of the build-log:
i686-pc-mingw32-gcc -o build/release/stub_bzip2/bgbg.o -c -Os -Wall -xc
-fno-strict-aliasing "-DNSISCALL= __attribute__((__stdcall__))"
-DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500
-DNSIS_COMPRESS_USE_BZIP2 -I/usr/local/include -Ibuild/release/config
Source/exehead/bgbg.c

i686-pc-mingw32-g++ -o build/release/stub_lzma_solid/stub_lzma.exe -s
-mwindows -nostdlib -Wl,--exclude-libs,msvcrt.a -Wl,--file-alignment,512
-Wl,-e,address@hidden -Wl,-Map,build/release/stub_lzma_solid/stub_lzma.map
-T SCons/Config/linker_script build/release/stub_lzma_solid/bgbg.o
build/release/stub_lzma_solid/components.o
build/release/stub_lzma_solid/exec.o
build/release/stub_lzma_solid/fileform.o
build/release/stub_lzma_solid/Main.o
build/release/stub_lzma_solid/plugin.o
build/release/stub_lzma_solid/Ui.o build/release/stub_lzma_solid/util.o
build/release/stub_lzma_solid/crc32.o
build/release/stub_lzma_solid/LZMADecode.o
build/release/stub_lzma_solid/resource.o -L/usr/local/lib -lkernel32
-luser32 -lgdi32 -lshell32 -ladvapi32 -lcomdlg32 -lcomctl32 -lole32
-lversion -luuid

g++ -o build/release/makensis/build.o -c -Wno-non-virtual-dtor -Wall -O2
-m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500
-I/usr/local/include -Ibuild/release/config Source/build.cpp

g++ -o build/release/makensis/makensis -m32
-Wl,-Map,build/release/makensis/makensis.map -pthread
build/release/makensis/build.o build/release/makensis/clzma.o
build/release/makensis/crc32.o build/release/makensis/DialogTemplate.o
build/release/makensis/dirreader.o build/release/makensis/fileform.o
build/release/makensis/growbuf.o build/release/makensis/icon.o
build/release/makensis/lang.o build/release/makensis/lineparse.o
build/release/makensis/makenssi.o build/release/makensis/manifest.o
build/release/makensis/mmap.o build/release/makensis/Plugins.o
build/release/makensis/ResourceEditor.o
build/release/makensis/ResourceVersionInfo.o
build/release/makensis/script.o build/release/makensis/ShConstants.o
build/release/makensis/strlist.o build/release/makensis/tokens.o
build/release/makensis/util.o build/release/makensis/winchar.o
build/release/makensis/writer.o build/release/makensis/bzip2/blocksort.o
build/release/makensis/bzip2/bzlib.o
build/release/makensis/bzip2/compress.o
build/release/makensis/bzip2/huffman.o
build/release/makensis/7zip/7zGuids.o
build/release/makensis/7zip/7zip/Common/OutBuffer.o
build/release/makensis/7zip/7zip/Common/StreamUtils.o
build/release/makensis/7zip/7zip/Compress/LZ/LZInWindow.o
build/release/makensis/7zip/7zip/Compress/LZMA/LZMAEncoder.o
build/release/makensis/7zip/7zip/Compress/RangeCoder/RangeCoderBit.o
build/release/makensis/7zip/Common/Alloc.o
build/release/makensis/7zip/Common/CRC.o
build/release/makensis/zlib/deflate.o
build/release/makensis/zlib/trees.o -L/usr/local/lib -lpthread
/usr/bin/ld: skipping incompatible
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a when searching for -lstdc++
/usr/bin/ld: skipping incompatible
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a when searching for -lstdc++
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status

The first two parts show that it picks up the mingw compiler correctly
for both compilation and linking of all the stubs and helper files. The
last two parts, however, show that it does not pick up mingw for
building makesis.exe itself. Also, it tries to use libraries in
/usr/lib, which can't work. I can of course provide the whole build log,
if necessary. Unfortunately, I haven't been able to track this issue
down myself because I don't know enough about mingw or scons.

BTW, I'm using mingw-cross-env-2.15 on Ubuntu 10.04 64bit.

Regards,
Stefan



reply via email to

[Prev in Thread] Current Thread [Next in Thread]