Skip to content

Commit 318daa2

Browse files
committed
add clang support
1 parent 72dd4cf commit 318daa2

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

CMakeLists.txt

+10-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
cmake_minimum_required(VERSION 3.12)
2-
32
set(CMAKE_CXX_STANDARD 14)
3+
# USE CLANG
4+
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
5+
set(CMAKE_C_COMPILER "clang.exe")
6+
set(CMAKE_CXX_COMPILER "clang++.exe")
7+
# target i686-pc-windows-gnu for 32bit x86_64-pc-windows-gnu for64
8+
set(CLANG_COVERAGE_COMPILE_FLAGS "-target i686-pc-windows-gnu")
9+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CLANG_COVERAGE_COMPILE_FLAGS}" )
10+
11+
set(MINGW32LIB D:/Dev/env/mingw/mingw32v6/i686-w64-mingw32/lib/)
412
include_directories(${PROJECT_SOURCE_DIR}/cef_lib)
513
include_directories(${PROJECT_SOURCE_DIR}/goserver)
614
add_subdirectory(${PROJECT_SOURCE_DIR}/cef_lib/libcef_dll)
@@ -31,7 +39,7 @@ set(TEST_HTML
3139

3240
set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} -m32 -mwindows)
3341
set(EXTRA_LIBS ${EXTRA_LIBS} libcef_dll_wrapper)
34-
link_libraries(${PROJECT_SOURCE_DIR}/goserver/goserver.a D:/Dev/env/mingw/mingw32/i686-w64-mingw32/lib/libwinmm.a D:/Dev/env/mingw/mingw32/i686-w64-mingw32/lib/libws2_32.a)
42+
link_libraries(${PROJECT_SOURCE_DIR}/goserver/goserver.a ${MINGW32LIB}libwinmm.a ${MINGW32LIB}libws2_32.a)
3543
add_executable(cef
3644
main_win.cc
3745
app.cc

readme.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ already test on windows 7 x64 ,And it may only support windows
1616
## HOW
1717
1. get mingw64 for 32bit
1818
1. get cmake 3.12+
19+
1. [optional] get clang(llvm)
1920
1. get go 1.8+ for 32bit
2021
1. get cef3 binary form [binary](https://github.com/ZenLiuCN/zcef/releases/tag/v0.pre)
2122
1. build go lib via `./goserver/build.bat`
@@ -25,4 +26,4 @@ already test on windows 7 x64 ,And it may only support windows
2526
1. [lxn/win](https://github.com/lxn/win) for easy winapi control
2627
1. [gorilla/websocket](https://github.com/gorilla/websocket) for websocket process
2728

28-
# see some thing like in spring boot [ZenLiuCN/Pandomium-Vue-Spring-template](https://github.com/ZenLiuCN/Pandomium-Vue-Spring-template)
29+
## see some thing like in spring boot [ZenLiuCN/Pandomium-Vue-Spring-template](https://github.com/ZenLiuCN/Pandomium-Vue-Spring-template)

0 commit comments

Comments
 (0)