Hello all,
I’ve finally managed to get Avogadro to build on windows, almost. The
compilation is finished, but now I’m seeing the following linker error
when creating avogadro.exe:
Linking CXX executable …\bin\avogadro.exe
mainwindow.cpp.obj : error LNK2019: unresolved external symbol _gl2psEndPage ref
erenced in function “public: void __thiscall Avogadro::MainWindow::exportGL2PS(v
oid)” (?exportGL2PS@MainWindow@Avogadro@@QAEXXZ)
mainwindow.cpp.obj : error LNK2019: unresolved external symbol _gl2psBeginPage r
eferenced in function “public: void __thiscall Avogadro::MainWindow::exportGL2PS
(void)” (?exportGL2PS@MainWindow@Avogadro@@QAEXXZ)
…\bin\avogadro.exe : fatal error LNK1120: 2 unresolved externals
LINK Pass 1 failed. with 2
NMAKE : fatal error U1077: ‘“C:\Program Files\CMake 2.8\bin\cmake.exe”’ : return
code '0xffffffff’
Stop.
NMAKE : fatal error U1077: ‘“C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\nmake.exe”’ : return code '0x2’
Stop.
NMAKE : fatal error U1077: ‘“C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\nmake.exe”’ : return code '0x2’
Stop.
Any ideas?
Dave
On Fri, Sep 10, 2010 at 2:18 PM, David Lonie loniedavid@gmail.com wrote:
Hello all,
I’ve finally managed to get Avogadro to build on windows, almost. The
compilation is finished, but now I’m seeing the following linker error
when creating avogadro.exe:
With VERBOSE=1:
Linking CXX executable …..\bin\avogadro.exe
cd C:\src\avogadro-cryos-master-20100910\cryos-avogadro-5331997\build\av
ogadro\src
“C:\Program Files\CMake 2.8\bin\cmake.exe” -E vs_link_exe C:\PROGRA~1\MI
CROS~2.0\VC\bin\cl.exe /nologo @CMakeFiles\avogadro-app.dir\objects1.rsp @C:\DO
CUME~1\Dave\LOCALS~1\Temp\nmAD.tmp
Visual Studio Incremental Link with embeded manifests
Create …..\bin\avogadro.exe.resource.txt
RC Pass 1:
C:/Program Files/Microsoft SDKs/Windows/v6.0A/bin/RC.Exe /fo…..\bin\avogadro.e
xe.embed.manifest.res …..\bin\avogadro.exe.resource.txt
LINK Pass 1:
C:\PROGRA~1\MICROS~2.0\VC\bin\cl.exe /nologo @CMakeFiles\avogadro-app.dir\object
s1.rsp /DWIN32 /D_WINDOWS /W3 /Zm1000 /EHsc /GR /D_DEBUG /MDd /Zi /Ob0 /Od /RTC1
/Fe…..\bin\avogadro.exe /FdC:\src\avogadro-cryos-master-20100910\cryos-avogad
ro-5331997\build\bin\avogadro.pdb -link /implib:avogadro.lib /version:0.0 /STACK
:10000000 /machine:X86 /debug /INCREMENTAL:YES /subsystem:windows C:\src\qt-4.6.
3\lib\qtmaind.lib C:\src\qt-4.6.3\lib\QtOpenGLd4.lib C:\src\qt-4.6.3\lib\QtGuid4
.lib C:\src\qt-4.6.3\lib\QtNetworkd4.lib C:\src\qt-4.6.3\lib\QtCored4.lib C:\src
\openbabel-trunk\build\src\Debug\openbabel-2.lib …..\libavogadro\src\avogadro.
lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut3
2.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:…..\bin\avoga
dro.exe.intermediate.manifest …..\bin\avogadro.exe.embed.manifest.res
mainwindow.cpp.obj : error LNK2019: unresolved external symbol _gl2psEndPage ref
erenced in function “public: void __thiscall Avogadro::MainWindow::exportGL2PS(v
oid)” (?exportGL2PS@MainWindow@Avogadro@@QAEXXZ)
mainwindow.cpp.obj : error LNK2019: unresolved external symbol _gl2psBeginPage r
eferenced in function “public: void __thiscall Avogadro::MainWindow::exportGL2PS
(void)” (?exportGL2PS@MainWindow@Avogadro@@QAEXXZ)
…..\bin\avogadro.exe : fatal error LNK1120: 2 unresolved externals
LINK Pass 1 failed. with 2
NMAKE : fatal error U1077: ‘“C:\Program Files\CMake 2.8\bin\cmake.exe”’ : return
code ‘0xffffffff’
Stop.
NMAKE : fatal error U1077: ‘“C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\nmake.exe”’ : return code ‘0x2’
Stop.
NMAKE : fatal error U1077: ‘“C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\nmake.exe”’ : return code ‘0x2’
Stop.
On Fri, 10 Sep 2010 16:15:24 -0400
David Lonie loniedavid@gmail.com wrote:
On Fri, Sep 10, 2010 at 2:18 PM, David Lonie loniedavid@gmail.com
wrote:
Hello all,
I’ve finally managed to get Avogadro to build on windows, almost.
The compilation is finished, but now I’m seeing the following
linker error when creating avogadro.exe:
Please try to build with defined GL2PSDLL and GL2PSDLL_EXPORTS
–
Regards,
Konstantin
On Sat, Sep 11, 2010 at 9:36 AM, Konstantin Tokarev annulen@yandex.ru wrote:
On Fri, 10 Sep 2010 16:15:24 -0400
David Lonie loniedavid@gmail.com wrote:
On Fri, Sep 10, 2010 at 2:18 PM, David Lonie loniedavid@gmail.com
wrote:
Hello all,
I’ve finally managed to get Avogadro to build on windows, almost.
The compilation is finished, but now I’m seeing the following
linker error when creating avogadro.exe:
Please try to build with defined GL2PSDLL and GL2PSDLL_EXPORTS
I will try this on Monday. For now, I did get everything to compile by
commenting out the gl2ps function from mainwindow.
Dave
On Sat, Sep 11, 2010 at 9:38 AM, David Lonie loniedavid@gmail.com wrote:
On Sat, Sep 11, 2010 at 9:36 AM, Konstantin Tokarev annulen@yandex.ru wrote:
On Fri, 10 Sep 2010 16:15:24 -0400
David Lonie loniedavid@gmail.com wrote:
On Fri, Sep 10, 2010 at 2:18 PM, David Lonie loniedavid@gmail.com
wrote:
Hello all,
I’ve finally managed to get Avogadro to build on windows, almost.
The compilation is finished, but now I’m seeing the following
linker error when creating avogadro.exe:
Please try to build with defined GL2PSDLL and GL2PSDLL_EXPORTS
What should these be defined to? Can you add the CMake code necessary
for this to be set automatically?
Dave
21.09.2010, 02:39, “David Lonie” loniedavid@gmail.com:
On Sat, Sep 11, 2010 at 9:38 AM, David Lonie loniedavid@gmail.com wrote:
On Sat, Sep 11, 2010 at 9:36 AM, Konstantin Tokarev annulen@yandex.ru wrote:
On Fri, 10 Sep 2010 16:15:24 -0400
David Lonie loniedavid@gmail.com wrote:
On Fri, Sep 10, 2010 at 2:18 PM, David Lonie loniedavid@gmail.com
wrote:
Hello all,
I’ve finally managed to get Avogadro to build on windows, almost.
The compilation is finished, but now I’m seeing the following
linker error when creating avogadro.exe:
Please try to build with defined GL2PSDLL and GL2PSDLL_EXPORTS
What should these be defined to? Can you add the CMake code necessary
for this to be set automatically?
Sorry for delay - this patch should fix it:
http://review.avogadro.openmolecules.net:8080/#change,194
–
Regards,
Konstantin