Statically linked libraries not running code inside to setup static variables.

Posted by MJD on Stack Overflow See other posts from Stack Overflow or by MJD
Published on 2010-06-17T20:20:25Z Indexed on 2010/06/17 21:13 UTC
Read the original article Hit count: 141

Filed under:
|
|

In a c++ project I am working on, I have a simple c++ file that needs to run some code at the beginning of the program execution. This file is linked into a static library, which is then linked into the main program.

I have similar code in other files running fine, that looks something like:

bool ____nonexistent_value = executeAction();

However, it does not work inside this file unless I make use of a function implemented in this file. It does work if the library is compiled as a shared library. I'd prefer to link this statically as the library is only a convenience as the file is in a different directory.

© Stack Overflow or respective owner

Related posts about c++

Related posts about static