我正在运行OSX Lion,并希望使用引用here的I / O Kit注册睡眠通知。
当我编译代码时,我得到Undefined symbols for architecture x86_64
以下符号IOAllowPowerChange
,IORegisterForSystemPower
和IONotificationPortGetRunLoopSource
。
我搜索了Apple的文档,它们都是公共功能。有关为什么我会收到这些问题的任何建议?
答案 0 :(得分:1)
我想说你需要链接到IOKit.framework
答案 1 :(得分:0)
我不太清楚为什么这很重要但是如果我在静态函数中调用任何I / O工具包的函数,编译器就不会报告问题,但如果我不使用静态函数,我会得到一个错误。