MacOS 下的 Apple clang 关于 pthread 库的问题

查看 56|回复 3
作者:Elaina   
cmake_minimum_required(VERSION 3.22)
project(playground CXX)
set(CMAKE_CXX_STANDARD 11)
find_package(Threads REQUIRED)
set(THREADS_PREFER_PTHREAD_FLAG ON)
message(STATUS "CMAKE_THREAD_LIBS_INIT: ${CMAKE_THREAD_LIBS_INIT}")
add_executable(playground main.cpp)
target_link_libraries(playground ${CMAKE_THREAD_LIBS_INIT})
这段 cmakelists.txt 在 ubuntu 系统下的 gcc 上正常运行,在 MacOS 的 ARM 架构下的 AppleClang 下${CMAKE_THREAD_LIBS_INIT}$读到的是空的,这个是有什么坑吗?求指点。

Playground, macOS, set, cxx

stimw   
不要用 apple clang ,坑一堆,遇到过正则的问题
brew 另外下个 llvm
Elaina
OP
  
@stimw 用 homebrew 下了个 gcc ,然而这玩意儿 gcc 的默认重定向还是 apple clang ,还得自己手动指派一下,给我整乐了😂,这玩意儿真拉啊,一个基本的 thread 都支持不好
beyondstars   
我一般会单独起一个虚拟机,然后让 CLion 连接虚拟机进行开发。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部