使用VS2005,我想创建一个DLL并自动导出所有符号,而无需在任何地方添加__declspec(dllexport),也无需手工创建.def文件.这是一种方法吗?
我有两个单独的 Visual Studio 2013 解决方案,我想将它们迁移到一个解决方案中,因为第一个解决方案(使用 Qt)充当第二个解决方案的 GUI。
最后,我希望有一个结构如下的单一解决方案:
--Solution
-------All Build
-------Project 1
----------------External Dependencies
----------------header files
----------------Source files
-------Project 2
----------------External Dependencies
----------------header files
----------------Source files
Run Code Online (Sandbox Code Playgroud)
第CMakeLists.txt一个项目是:
cmake_minimum_required(VERSION 2.8.5 FATAL_ERROR)
if(POLICY CMP0025)
cmake_policy(SET CMP0025 NEW) # CMake 3.0
endif()
if(POLICY CMP0053)
cmake_policy(SET CMP0053 NEW) # CMake 3.1
endif()
project (Project1)
set(CMAKE_MODULE_PATH
${CMAKE_SOURCE_DIR}/CMake
)
find_package(VTK REQUIRED)
include(${VTK_USE_FILE})
find_package(OpenVR REQUIRED)
find_package(SDL2 REQUIRED)
include_directories(${OPENVR_INCLUDE_DIRS})
include_directories(${SDL2_INCLUDE_DIR})
include_directories(${CMAKE_SOURCE_DIR})
set(HEADER_FILES
...
)
set(CODE_FILES
...
)
# Copy the obj file to the build …Run Code Online (Sandbox Code Playgroud)