我正在使用 CMake。我想将 Python3 库链接到我的项目。我通过homebrew安装了Python3,并CMakeLists.txt这样写:
find_package(PythonLibs 3.6 REQUIRED)
Run Code Online (Sandbox Code Playgroud)
但后来它给了我一个错误:
Could NOT find PythonLibs: Found unsuitable version "2.7.10", but required
is at least "3.6" (found /usr/lib/libpython2.7.dylib)
Run Code Online (Sandbox Code Playgroud)
这个错误发生在 Mac OS X 上。有人能告诉我如何解决它吗?谢谢。
如果我有这样的代码:
void child() {
do_something();
ptrace(PTRACE_TRACEME, 0, 0, 0);
do_some_other_things();
}
Run Code Online (Sandbox Code Playgroud)
那么会do_something()被家长追踪吗?
我查了一下linux文档,没有这样的东西。它只是说这应该在被跟踪者中调用。
PTRACE_TRACEME
指示该进程将由其父进程跟踪。如果进程的父进程不希望跟踪它,则它可能不应该发出此请求。(pid、addr 和 data 被忽略。)