我有一個C++代碼,需要在某些服務器中包含某個庫,而不是在其他服務器中。我使用bjam構建我的代碼。可選地在C++中包含頭文件
代碼示例:
if server in server_list:
include <header-file.h>
int function();
else:
int function();
和構建期間使用的bjam:
if server in server_list:
-llibrary
else:
...
使用'#define'。 –
如何僅在特定服務器上運行時才定義? – Rajs123
@ Rajs123如果您在需要不同庫的不同服務器上運行,則需要構建不同的可執行文件,或者使用根據需要加載的DLL。 (我懷疑你期望類似於Python中的'import',C++不能這樣工作。) – molbdnilo