Transition to Intel Compiler80/Visual C++ .net 2002 / Qt 3.3.1 static / multithreading

Transition to Intel Compiler80/Visual C++ .net 2002 / Qt 3.3.1 static / multithreading

Dear collegues,

I use this setup:
Intel Compiler 8.0 (License serial# 1100-30340348, upgraded from 7.1)
Visual C++ Standard .net 2002
Qt 3.3.1 (LicenseID="1508829",CustomerID="38345")
NT4, sp6

Changed from Intel 7.1 since last successsful build

I have successfully built the entire Qt 3.3.1 distribution with examples, tutorials and everything using the configuration above, quite a feat in itself. But when it comes to my own application, I ran ito problems when it comes to building a static version. Dynamic linking is smoooth, static link using Intel C++ 7.1 also no problem.

I include the same libraries/order as in the Qt build procedure:
"delayimp.lib" "qtmain.lib" "kernel32.lib" "user32.lib" "gdi32.lib"
"comdlg32.lib" "advapi32.lib" "shell32.lib" "ole32.lib" "oleaut32.lib"
"uuid.lib" "imm32.lib" "winmm.lib" "wsock32.lib" "winspool.lib"

The link process fails with five undefined symbols; being primarily a Linux
guy I have trouble identifying the problem, in fact a week of trying/failing
has got me no closer:

Attached is a short version o0f a rebuild, note the use of the -MT flag, and the /NODEFAULTLIB clauses that I found necessary.

Any obvious mistakes?

Regards,
Frode Haugen

2 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

Sounds like you need to link against mscvprt.lib

Leave a Comment

Please sign in to add a comment. Not a member? Join today