linker

Incredibuild linking

Hi, i use incredibuild for parallel compiling... i also need parallel linking but i couldnt manage it for linking. do you know is it possible to make it parallel? if there is a way, could you tell me? if not, do you know any other tools for this purpose? i have too many projects and i need to link them on seperate machines.. ...

Undefined reference error message - C++

Possible Duplicate: Undefined reference - C++ linker error Now, I'm getting an "Undefined reference error message to 'GlobalClass::s_instance', and 'GlobalClass::instance()', respectively on these statements: GlobalClass *GlobalClass::s_instance = 0; GlobalClass::instance()->set_value(myAddress); \\ <== undefined reference ...

Getting List of Static Libraries used in an executable

Since ldd lists only the dynamic libraries. Is there a way to extract the info. about static libraries used to create the executable ? TIA, Saurabh ...

Trouble with linking ImageMagick libraries using MinGw on Windows

I started using Qt Creator recently and it seems to work well. A sample application I build on OS X uses the ImageMagick library. No problems there - everything works as expected. I built the ImageMagick libraries from source. Now I move over to the Windows side and the linking troubles start. Qt Creator on Windows uses MinGW and not t...

Preprocessor switch determining version of a class

I have a class with two possible implementations, depending on a preprocessor switch. The way I have handled this is to create "src\CompSwitch1\class.h" and "src\CompSwitch2\class.h". In my standard include file, I use #ifdef CompSwitch1 #include "CompSwitch1\class.h" #elif CompSwitch2 #include "CompSwitch2\clas...

QT/mingw32 undefined reference errors... unable to link a .lib

Hello, I am new to QT and have one error I am unable to fix... I have a bunch of windows (VS2005) static library file (.lib). And I am testing if they work well with QT. So I took the most simple library that I have. (Called "MessageBuffer"). So I added MessageBuffer.h to the main.cpp, and added the location of thoses file in the INCLU...

Use libraries compiled with visual studio in an application compiled by g++ (mingw)

Is it possible to use a library compiled by visual studio in an application compiled by g++ (mingw) on Windows? ...

Categories in static library for iPhone device 3.0

I have categories in my static library. Any application developer should set -ObjC flag to "Other Linker Flags" to use my static library properly. It works fine for iPhone device/iPhone Simulator 2.x and iPhone Simulator 3.0. But it crashes for iPhone device 3.0. As written in this article it is new linker bug. They suggest to use one mo...

msvcr90d.dll not found in debug mode

I found MSVCR90D.dll not found in debug mode with Visual C++ 2008 question but none of given answers really gives answer to the question. Most of them point to turning off incremental linking but don't explain the true cause of the error and how it can be fixed without turning off incremental linking. I'd like to mention that my situati...

Unresolved External Symbol

I am working on wrapping a large number of .h and .lib files from native C++ to Managed C++ for eventual use as a referenced .dll in C#. I have the .lib files linked in and everything has been going smoothly so far. Upon wrapping the latest .h file, I hit a snag when 2 functions came back with the link error: error LNK2019: unresolved...

Where should I look to solve a symbol lookup/undefined symbol with an automake/autoconf project?

In one project, I have two noinst_PROGRAM's defined. One of them works just fine, but the other is giving me the following message: /home/altern8/workspaces/4355/libgdata/test/.libs/lt-gdatacalendar: symbol lookup error: /home/altern8/workspaces/4355/libgdata/test/.libs/lt-gdatacalendar: undefined symbol: _ZN5gdata7service7Se...

Why doesn't GCJ find the classes from my imported packages?

I want to compile a small Java application to a Windows executable. The application is very small, only a single main class, but it uses Apache POI. When I compile it, everything works fine, as long as I put the POI Jar into the class path argument. But when it comes to linking, GCJ cannot resolve the references the classes in the POI...

Visual Studio C++ 2008 linking question

Hi, My project has a bunch a solutions containing several projects. There're 2 Configurations: Release (/MT) Debug (/MTd) We have a 3rd party library. Should we have 2 version of it for each Configuration (Release version compiled with /MT and Debug version compiled with /MTd) or it's enough to have one version (/MT or /MTd)? Tha...

How a conflict is resolved in dynamic linking

XYZ.dll defines a global variable int x. ABC.c also defines the same global variable int x. How can one link XYZ.dll to ABC.exe? How is this conflict in global namespace resolved? ...

How linker resolves the symbol in assembly code

Hi, I wanted to know how linker resolves the printf symbol in the following assembly code. #include<stdio.h> void main() { printf("Hello "); } .file "test.c" .def ___main; .scl 2; .type 32; .endef .section .rdata,"dr" LC0: .ascii "Hello \0" .text .globl _main .def _main; .scl 2; .type 32; .endef _main: ...

When to recompile JNI bindings and client code?

Let's say I hav: a C library libfoo, a package org.foo.jni of JNI bindings to libfoo, and a package com.user.of.foo of client code. Obviously, if functions that org.foo.jni touches in libfoo change, I need to recompile the classes in org.foo.jni. And, also obviously, if methods that com.user.of.foo touches in org.foo.jni change, I n...

How to fix a "[Lp002]: relocation failed with IAR ARM tools?

I created a small module in assembler for ARM, to be linked together with my bare-metal embedded application. Sometimes when I'm rebuilding the application, I get a "Error[Lp002]: relocation failed: valued out of range or illegal". What is even more puzzling is that I'm getting the error after commenting out some code in a C module. T...

Shipping Closed-Source Application for Linux

What are some methods I can use to ship a closed-source application for linux? At the moment the application links against a few libraries (WxWidgets, GraphcisMagic, Crypto++, etc). Statically link everything to a single executable? Include the Libraries in a package? Ship the Dynamically Linked executable (and have the user get t...

Visual Studio: How to Build a Static Library for use in Another Project (Avoiding STL Linking Errors)

I'm new to Visual Studio and Windows as a development platform, and I'm having troubles linking a static library from one 'Project' into an executable in another. The library builds without error, but linking bails after finding several STL template instantiations defined in the library. For the purpose of this question, Project A build...

C++ linker problems with static method

I'm writing a Vector3D class that calls a static method on a VectorMath class to perform a calculation. When I compile, I get this: bash-3.1$ g++ VectorMath.cpp Vector3D.cpp /tmp/cc5cAPia.o: In function `main': Vector3D.cpp:(.text+0x4f7): undefined reference to 'VectorMath::norm(Vector3D*)' collect2: ld returned 1 exit status The cod...