- Macos Ld Symbol(s) Not Found For Architecture X86_64
- Architecture X64 X86
- Macos Clang Ld Symbol(s) Not Found For Architecture X86_64
Hi there!
I'm really new in all of this, and I don't know anything about terminal and stuff... I (think) installed openCV 2.4.10 and qtCreator 3.3.0 using terminal commands:
Compiling a.C file: Undefined symbols for architecture x8664Compiling a.C file: Undefined symbols for architecture x8664Undefined symbols for architecture x8664: “nlist”“Undefined symbols for architecture x8664” compiling sample code for D2XX (using XCODE 4.5, OS X 10.7.5)undefined symbol for architecture x8664 in compiling C. This is a quirk in Flash Builder 4.7; if you click the triangle next to Targets, you will see that MacOS-x86-64 is supported by the ANE. The red ‘X’ issue is observed again when you are packaging the ANE by including the ANE in ActionScript Build Packaging. Ignore the error and click OK. Well, there are plenty of libraries that we use on a daily basis that work just fine for iOS but don’t support x8664 architecture, that is, macOS. At the moment, some examples of these pods. Nov 27, 2017 Mac Symbols not found for architecture x8664. Thread starter Jhard; Start date Nov 27, 2017; Sort (Likes) Forums. When ever i try to make this program it keeps returning errors such as Undefined symbols for architecture x8664 'CFAbsoluteTimeGetCurrent. An XCode project will have no problem with this. Fltk and boost are not.
- cd /Users/Sergio/Downloads/opencv-2.4.9
- mkdir build
- cd build
- cmake -G 'Unix Makefiles' ..
- make -j8
- sudo make install
It seems ok, folders appear on usr/local/... I don't know how to use QtCreator so I create a console project and add this to the .pro:
@
#-------------------------------------------------
#-------------------------------------------------
#-------------------------------------------------
QT += core
QT -= gui
Lists the names of each archive.detailedinfo Display a detailed list of the architecture types in the input universal file. Lists universal header info. For each architecture in the file.arch archtype inputfile Tell lipo that inputfile contains the specified architecture type. I encounter the same problem on my mac, which is 'ld: symbol(s) not found for architecture x8664'. And the command 'make -stdlib=libstdc' worked ? 1.
TARGET = cosa
CONFIG += console
CONFIG -= app_bundle
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.9
SOURCES += main.cpp
INCLUDEPATH += '/usr/local/include'
LIBS += -L'/usr/local/lib'
-lopencv_core
-lopencv_highgui
-lopencv_core
-lopencv_highgui
@
Then into the main.cpp added this (from an example i got online):
@
#include 'opencv2/opencv.hpp'
#include 'opencv2/highgui/highgui.hpp'
#include 'opencv2/opencv.hpp'
#include 'opencv2/highgui/highgui.hpp'
using namespace cv;
int main( int argc, char **argv)
{
Mat image = imread( argv[1], CV_LOAD_IMAGE_COLOR );
{
Mat image = imread( argv[1], CV_LOAD_IMAGE_COLOR );
namedWindow( 'Original', CV_WINDOW_NORMAL | CV_WINDOW_KEEPRATIO | CV_GUI_EXPANDED );
imshow( 'Original', image );
imshow( 'Original', image );
// Sobel example from http://docs.opencv.org/doc/user_guide/ug_mat.html#visualizing-images
Mat gray;
Mat gray;
cvtColor( image, gray, CV_BGR2GRAY );
Mat sobelx;
Sobel( gray, sobelx, CV_32F, 1, 0 );
double minVal = 0.0;
double maxVal = 0.0;
double maxVal = 0.0;
minMaxLoc( sobelx, &minVal, &maxVal ); //find minimum and maximum intensities
Mat draw;
sobelx.convertTo( draw, CV_8U, 255.0/(maxVal - minVal), -minVal * 255.0/(maxVal - minVal) );
namedWindow( 'Sobel', CV_WINDOW_NORMAL | CV_WINDOW_KEEPRATIO | CV_GUI_EXPANDED );
imshow( 'Sobel', draw );
imshow( 'Sobel', draw );
while ( waitKey( 33 ) != 27 )
;
;
return 0;
}
}
@
When I click on Run (is that the way I should do that?) in the issue section displays:
@error: symbol(s) not found for architecture x86_64
error: linker command failed with exit code 1 (use -v to see invocation)@
error: linker command failed with exit code 1 (use -v to see invocation)@
And the compile output shows this:
![Not Found For Architecture X86_64 Macos Not Found For Architecture X86_64 Macos](/uploads/1/2/6/0/126023939/421844749.png)
@09:59:55: Running steps for project cosa...
09:59:55: Configuration unchanged, skipping qmake step.
09:59:55: Starting: '/usr/bin/make'
/Users/Sergio/Qt5.4.0/5.4/clang_64/bin/qmake -spec macx-clang CONFIG+=debug CONFIG+=x86_64 -o Makefile ../cosa/cosa.pro
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -headerpad_max_install_names -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -mmacosx-version-min=10.9 -Wl,-rpath,/Users/Sergio/Qt5.4.0/5.4/clang_64/lib -o cosa main.o -F/Users/Sergio/Qt5.4.0/5.4/clang_64/lib -L/usr/local/lib -lopencv_core -lopencv_highgui -framework QtCore -framework DiskArbitration -framework IOKit
Undefined symbols for architecture x86_64:
'cv::namedWindow(std::string const&, int)', referenced from:
_main in main.o
'cv::Sobel(cv::_InputArray const&, cv::_OutputArray const&, int, int, int, int, double, double, int)', referenced from:
_main in main.o
'cv::imread(std::string const&, int)', referenced from:
_main in main.o
'cv::imshow(std::string const&, cv::_InputArray const&)', referenced from:
_main in main.o
'cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)', referenced from:
_main in main.o
'std::allocator<char>::allocator()', referenced from:
_main in main.o
'std::allocator<char>::~allocator()', referenced from:
_main in main.o
'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)', referenced from:
_main in main.o
'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()', referenced from:
_main in main.o
'std::ios_base::Init::Init()', referenced from:
___cxx_global_var_init in main.o
'std::ios_base::Init::~Init()', referenced from:
___cxx_global_var_init in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [cosa] Error 1
09:59:55: The process '/usr/bin/make' exited with code 2.
Error while building/deploying project cosa (kit: Desktop Qt 5.4.0 clang 64bit)
When executing step 'Make'
09:59:55: Elapsed time: 00:00.@
09:59:55: Configuration unchanged, skipping qmake step.
09:59:55: Starting: '/usr/bin/make'
/Users/Sergio/Qt5.4.0/5.4/clang_64/bin/qmake -spec macx-clang CONFIG+=debug CONFIG+=x86_64 -o Makefile ../cosa/cosa.pro
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -headerpad_max_install_names -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -mmacosx-version-min=10.9 -Wl,-rpath,/Users/Sergio/Qt5.4.0/5.4/clang_64/lib -o cosa main.o -F/Users/Sergio/Qt5.4.0/5.4/clang_64/lib -L/usr/local/lib -lopencv_core -lopencv_highgui -framework QtCore -framework DiskArbitration -framework IOKit
Undefined symbols for architecture x86_64:
'cv::namedWindow(std::string const&, int)', referenced from:
_main in main.o
'cv::Sobel(cv::_InputArray const&, cv::_OutputArray const&, int, int, int, int, double, double, int)', referenced from:
_main in main.o
'cv::imread(std::string const&, int)', referenced from:
_main in main.o
'cv::imshow(std::string const&, cv::_InputArray const&)', referenced from:
_main in main.o
'cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)', referenced from:
_main in main.o
'std::allocator<char>::allocator()', referenced from:
_main in main.o
'std::allocator<char>::~allocator()', referenced from:
_main in main.o
'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)', referenced from:
_main in main.o
'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()', referenced from:
_main in main.o
'std::ios_base::Init::Init()', referenced from:
___cxx_global_var_init in main.o
'std::ios_base::Init::~Init()', referenced from:
___cxx_global_var_init in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [cosa] Error 1
09:59:55: The process '/usr/bin/make' exited with code 2.
Error while building/deploying project cosa (kit: Desktop Qt 5.4.0 clang 64bit)
When executing step 'Make'
09:59:55: Elapsed time: 00:00.@
Macos Ld Symbol(s) Not Found For Architecture X86_64
Why is that? can anybody help me, please? I read a lot about it but i can't understand a word :(
Architecture X64 X86
![Not Found For Architecture X86_64 Macos Not Found For Architecture X86_64 Macos](/uploads/1/2/6/0/126023939/271920561.png)
Macos Clang Ld Symbol(s) Not Found For Architecture X86_64
I need to start using this programs in a class and i don't have any idea about anything!!
Thank you :)