您的位置:首页 > 其它

dyld: Symbol not found: __cg_jpeg_resync_to_restart

2016-08-18 16:58 302 查看
版权声明:本文为博主原创文章,转载请注明出处,谢谢合作!

目录(?)[+]

<code class="hljs brainfuck has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">mbp:cpp</span> <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">tianzhaixing$</span> <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">g</span><span class="hljs-literal" style="color: rgb(0, 102, 102); box-sizing: border-box;">+</span><span class="hljs-literal" style="color: rgb(0, 102, 102); box-sizing: border-box;">+</span> <span class="hljs-literal" style="color: rgb(0, 102, 102); box-sizing: border-box;">-</span><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">ggdb</span> <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">`pkg</span><span class="hljs-literal" style="color: rgb(0, 102, 102); box-sizing: border-box;">-</span><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">config</span> <span class="hljs-literal" style="color: rgb(0, 102, 102); box-sizing: border-box;">-</span><span class="hljs-literal" style="color: rgb(0, 102, 102); box-sizing: border-box;">-</span><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">cflags</span> <span class="hljs-literal" style="color: rgb(0, 102, 102); box-sizing: border-box;">-</span><span class="hljs-literal" style="color: rgb(0, 102, 102); box-sizing: border-box;">-</span><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">libs</span> <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">opencv3`</span> <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">opencv_version</span><span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">.</span><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">cpp</span> <span class="hljs-literal" style="color: rgb(0, 102, 102); box-sizing: border-box;">-</span><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">o</span> <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">/tmp/opencv_version</span> <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">&&</span> <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">/tmp/opencv_version</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul>

Error1

<code class="hljs vbnet has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">dyld: Symbol <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">not</span> found: __cg_jpeg_resync_to_restart
Referenced <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">from</span>: /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
Expected <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span>: /usr/local/<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">lib</span>/libJPEG.dylib
<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
Undefined symbols <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">for</span> architecture x86_64:
<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"cv::CommandLineParser::CommandLineParser(int, char const* const*, cv::String const&)"</span>, referenced <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">from</span>:
_main <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span> opencv_version-d49038.o
<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"cv::CommandLineParser::~CommandLineParser()"</span>, referenced <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">from</span>:
_main <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span> opencv_version-d49038.o
<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"cv::getBuildInformation()"</span>, referenced <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">from</span>:
_main <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span> opencv_version-d49038.o
<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"cv::String::deallocate()"</span>, referenced <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">from</span>:
cv::<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">String</span>::~<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">String</span>() <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span> opencv_version-d49038.o
<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"cv::String::allocate(unsigned long)"</span>, referenced <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">from</span>:
cv::<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">String</span>::<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">String</span>(<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">char</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">const</span>*) <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span> opencv_version-d49038.o
<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"cv::CommandLineParser::printErrors() const"</span>, referenced <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">from</span>:
_main <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span> opencv_version-d49038.o
<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"cv::CommandLineParser::printMessage() const"</span>, referenced <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">from</span>:
_main <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span> opencv_version-d49038.o
<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"cv::CommandLineParser::has(cv::String const&) const"</span>, referenced <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">from</span>:
_main <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span> opencv_version-d49038.o
<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"cv::CommandLineParser::check() const"</span>, referenced <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">from</span>:
_main <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span> opencv_version-d49038.o
ld: symbol(s) <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">not</span> found <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">for</span> architecture x86_64
clang: <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">error</span>: linker command failed <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">with</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">exit</span> code <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span> (use -v <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">to</span> see invocation)</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li><li style="box-sizing: border-box; padding: 0px 5px;">13</li><li style="box-sizing: border-box; padding: 0px 5px;">14</li><li style="box-sizing: border-box; padding: 0px 5px;">15</li><li style="box-sizing: border-box; padding: 0px 5px;">16</li><li style="box-sizing: border-box; padding: 0px 5px;">17</li><li style="box-sizing: border-box; padding: 0px 5px;">18</li><li style="box-sizing: border-box; padding: 0px 5px;">19</li><li style="box-sizing: border-box; padding: 0px 5px;">20</li><li style="box-sizing: border-box; padding: 0px 5px;">21</li><li style="box-sizing: border-box; padding: 0px 5px;">22</li><li style="box-sizing: border-box; padding: 0px 5px;">23</li><li style="box-sizing: border-box; padding: 0px 5px;">24</li><li style="box-sizing: border-box; padding: 0px 5px;">25</li></ul>

Solution1:

mbp:~ tianzhaixing$ vim ~/.bash_profile

<code class="hljs bash has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">export</span> DYLD_LIBRARY_PATH=/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/:<span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$DYLD_LIBRARY_PATH</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul>

map:~ tianzhaixing$ source .bash_profile

Error2

<code class="hljs vhdl has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">ld: <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">library</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">not</span> found <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">for</span> -lippicv
clang: error: linker command failed <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">with</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">exit</span> code <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span> (<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">use</span> -v <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">to</span> see invocation)</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

Solution2

step first:

<code class="hljs livecodeserver has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">mbp:~ tianzhaixing$ cp /usr/<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">local</span>/share/OpenCV/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">3</span>rdparty/lib/libippicv.<span class="hljs-operator" style="box-sizing: border-box;">a</span> /usr/<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">local</span>/lib/</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul>

step second:

<code class="hljs livecodeserver has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">mbp:~ tianzhaixing$ cd /usr/<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">local</span>/lib
mbp:lib tianzhaixing$ chmod <span class="hljs-operator" style="box-sizing: border-box;">a</span>+x libippicv.<span class="hljs-operator" style="box-sizing: border-box;">a</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

step third:

mbp:~ tianzhaixing$ vim ~/.bash_profile

<code class="hljs ruby has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">export <span class="hljs-constant" style="box-sizing: border-box;">DYLD_LIBRARY_PATH</span>=<span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$DYLD_LIBRARY_PATH</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:/usr/local/lib</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul>

map:~ tianzhaixing$ source .bash_profile

Result

<code class="hljs ruby has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">mbp:</span>~ tianzhaixing<span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$ </span>cd ~<span class="hljs-regexp" style="color: rgb(0, 136, 0); box-sizing: border-box;">/bin/opencv</span><span class="hljs-regexp" style="color: rgb(0, 136, 0); box-sizing: border-box;">/opencv-3.1.0/samples</span><span class="hljs-regexp" style="color: rgb(0, 136, 0); box-sizing: border-box;">/cpp/</span>
<span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">mbp:</span>cpp tianzhaixing<span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$ </span>clear
<span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">mbp:</span>cpp tianzhaixing<span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$ </span>g++ -ggdb `pkg-config --cflags --libs opencv3` opencv_version.cpp -o /tmp/opencv_version && <span class="hljs-regexp" style="color: rgb(0, 136, 0); box-sizing: border-box;">/tmp/opencv</span>_version
<span class="hljs-constant" style="box-sizing: border-box;">Welcome</span> to <span class="hljs-constant" style="box-sizing: border-box;">OpenCV</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">3.1</span>.<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span>
<span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">mbp:</span>cpp tianzhaixing$</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li></ul>




顶0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dyld