[Top][All Lists]
[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
- [Mingw-cross-env-list] Error building nsis,
Stefan Löffler <=