#pragma link "xxx.lib"
//또는
#pragma comment ( "lib", "xxx.lib" )
위의 두 #pragma 구문은 같은 의미 이며, #pragma link 는 C++ Builder 에서만 동작을하고 #pragma comment 는 두 컴파일러 모두에서 동작을 한다.
프록젝트 옵션에 라이브러리를 추가하는 방법보다 위처럼 코드로 추가를 하면 빌드 타입에 따라 어떤 라이브러리가 링크가 되는지 쉽게 파악할 수 있다.
#ifdef _DEBUG
#pragma comment ( lib, "A_debug.lib" );
#pragma comment ( lib, "B_debug.lib" );
#pragma comment ( lib, "C_debug.lib" );
#else // _DEBUG
#pragma comment ( lib, "A_release.lib" );
#pragma comment ( lib, "B_release.lib" );
#pragma comment ( lib, "C_release.lib" );
#endif // _DEBUG
Original Post : http://neodreamer-dev.tistory.com/270
No comments :
Post a Comment