blueloveTH %!s(int64=2) %!d(string=hai) anos
pai
achega
19ee02d2ca
Modificáronse 2 ficheiros con 2 adicións e 8 borrados
  1. 0 6
      CMakeLists.txt
  2. 2 2
      src2/main.cpp

+ 0 - 6
CMakeLists.txt

@@ -26,8 +26,6 @@ else()
     endif()
 endif()
 
-option(PK_EXPORT_CXX_API "Export C++ API" OFF)
-
 include_directories(${CMAKE_CURRENT_LIST_DIR}/include)
 
 aux_source_directory(${CMAKE_CURRENT_LIST_DIR}/src POCKETPY_SRC)
@@ -35,10 +33,6 @@ aux_source_directory(${CMAKE_CURRENT_LIST_DIR}/src POCKETPY_SRC)
 option(PK_BUILD_SHARED_LIB "Build shared library" OFF)
 option(PK_BUILD_STATIC_LIB "Build static library" OFF)
 
-if (PK_EXPORT_CXX_API)
-    set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
-endif()
-
 if(PK_BUILD_SHARED_LIB)
     add_library(${PROJECT_NAME} SHARED ${POCKETPY_SRC})
 elseif(PK_BUILD_STATIC_LIB)

+ 2 - 2
src2/main.cpp

@@ -57,9 +57,9 @@ int main(int argc, char** argv){
 #if _WIN32
     // implicitly load pocketpy.dll in current directory
 #elif __linux__
-    dlopen("libpocketpy.so", RTLD_NOW | RTLD_GLOBAL);
+    dlopen("libpocketpy.so", RTLD_LAZY);
 #elif __APPLE__
-    dlopen("libpocketpy.dylib", RTLD_NOW | RTLD_GLOBAL);
+    dlopen("libpocketpy.dylib", RTLD_LAZY);
 #endif
     pkpy_vm* vm = pkpy_new_vm(true);