jeudi 24 janvier 2019

Xcode cannot find object files

I have a C++ project that uses CMake that I then use to generate ninja projects that build without issues. I tried to generate an Xcode project but when I try to build it I get an error saying .o files cannot be found:

clang: error: no such file or directory: '/Users/ruihpacheco/chi/databaseclient/build_xcode/src/databaseclient.build/Debug/databaseclient.build/Objects-normal/x86_64/connection.o'
clang: error: no such file or directory: '/Users/ruihpacheco/chi/databaseclient/build_xcode/src/databaseclient.build/Debug/databaseclient.build/Objects-normal/x86_64/utils.o'
clang: error: no such file or directory: '/Users/ruihpacheco/chi/databaseclient/build_xcode/src/databaseclient.build/Debug/databaseclient.build/Objects-normal/x86_64/state_machines.o'
clang: error: no such file or directory: '/Users/ruihpacheco/chi/databaseclient/build_xcode/src/databaseclient.build/Debug/databaseclient.build/Objects-normal/x86_64/parsers.o'
clang: error: no such file or directory: '/Users/ruihpacheco/chi/databaseclient/build_xcode/src/databaseclient.build/Debug/databaseclient.build/Objects-normal/x86_64/generators.o'

Checking the directory shows that these files seem to exist but with different names:

> la src/databaseclient.build/Debug/databaseclient.build/Objects-normal/x86_64/                                                                                                     Thu Jan 24 15:14:07 2019
total 23536
drwxr-xr-x  63 ruihpacheco  staff   2.0K Jan 24 15:14 .
drwxr-xr-x   4 ruihpacheco  staff   128B Jan 24 15:14 ..
-rw-r--r--   1 ruihpacheco  staff    37K Jan 24 15:14 abstract_connection.d
-rw-r--r--   1 ruihpacheco  staff   825K Jan 24 15:14 abstract_connection.dia
-rw-r--r--   1 ruihpacheco  staff   883K Jan 24 15:14 abstract_connection.o
-rw-r--r--   1 ruihpacheco  staff   662B Jan 24 15:14 abstract_result.d
-rw-r--r--   1 ruihpacheco  staff   6.8K Jan 24 15:14 abstract_result.dia
-rw-r--r--   1 ruihpacheco  staff   232K Jan 24 15:14 abstract_result.o
-rw-r--r--   1 ruihpacheco  staff    37K Jan 24 15:14 connection-4F0435C11320AC72.d
-rw-r--r--   1 ruihpacheco  staff   895K Jan 24 15:14 connection-4F0435C11320AC72.dia
-rw-r--r--   1 ruihpacheco  staff   610K Jan 24 15:14 connection-4F0435C11320AC72.o
-rw-r--r--   1 ruihpacheco  staff   151B Jan 24 15:14 connection-A95D7C1FAB89AE69.d
-rw-r--r--   1 ruihpacheco  staff   220B Jan 24 15:14 connection-A95D7C1FAB89AE69.dia
-rw-r--r--   1 ruihpacheco  staff    50K Jan 24 15:14 connection-A95D7C1FAB89AE69.o
-rw-r--r--   1 ruihpacheco  staff    37K Jan 24 15:14 connection-CC26C77ACFAB6964.d
-rw-r--r--   1 ruihpacheco  staff   912K Jan 24 15:14 connection-CC26C77ACFAB6964.dia
-rw-r--r--   1 ruihpacheco  staff   1.0M Jan 24 15:14 connection-CC26C77ACFAB6964.o
-rw-r--r--   1 ruihpacheco  staff   2.9K Jan 24 15:14 databaseclient.LinkFileList
-rw-r--r--   1 ruihpacheco  staff   230B Jan 24 15:14 error_code.d
-rw-r--r--   1 ruihpacheco  staff   220B Jan 24 15:14 error_code.dia
-rw-r--r--   1 ruihpacheco  staff    71K Jan 24 15:14 error_code.o
-rw-r--r--   1 ruihpacheco  staff   828B Jan 24 15:14 generators-2BF46CDAE4191A6E.d
-rw-r--r--   1 ruihpacheco  staff   8.5K Jan 24 15:14 generators-2BF46CDAE4191A6E.dia
-rw-r--r--   1 ruihpacheco  staff   218K Jan 24 15:14 generators-2BF46CDAE4191A6E.o
-rw-r--r--   1 ruihpacheco  staff   548B Jan 24 15:14 generators-AB4B789D17316956.d
-rw-r--r--   1 ruihpacheco  staff   6.8K Jan 24 15:14 generators-AB4B789D17316956.dia
-rw-r--r--   1 ruihpacheco  staff   415K Jan 24 15:14 generators-AB4B789D17316956.o
-rw-r--r--   1 ruihpacheco  staff    36K Jan 24 15:14 listener.d
-rw-r--r--   1 ruihpacheco  staff   978K Jan 24 15:14 listener.dia
-rw-r--r--   1 ruihpacheco  staff   1.2M Jan 24 15:14 listener.o
-rw-r--r--   1 ruihpacheco  staff   132B Jan 24 15:14 md5.d
-rw-r--r--   1 ruihpacheco  staff   220B Jan 24 15:14 md5.dia
-rw-r--r--   1 ruihpacheco  staff    95K Jan 24 15:14 md5.o
-rw-r--r--   1 ruihpacheco  staff   673B Jan 24 15:14 parsers-404CED0A5A8A6B5B.d
-rw-r--r--   1 ruihpacheco  staff   6.7K Jan 24 15:14 parsers-404CED0A5A8A6B5B.dia
-rw-r--r--   1 ruihpacheco  staff   320K Jan 24 15:14 parsers-404CED0A5A8A6B5B.o
-rw-r--r--   1 ruihpacheco  staff   666B Jan 24 15:14 parsers-704FC03E3B6B0880.d
-rw-r--r--   1 ruihpacheco  staff   6.4K Jan 24 15:14 parsers-704FC03E3B6B0880.dia
-rw-r--r--   1 ruihpacheco  staff   501K Jan 24 15:14 parsers-704FC03E3B6B0880.o
-rw-r--r--   1 ruihpacheco  staff   222B Jan 24 15:14 result.d
-rw-r--r--   1 ruihpacheco  staff   220B Jan 24 15:14 result.dia
-rw-r--r--   1 ruihpacheco  staff    53K Jan 24 15:14 result.o
-rw-r--r--   1 ruihpacheco  staff   134B Jan 24 15:14 sha1.d
-rw-r--r--   1 ruihpacheco  staff   648B Jan 24 15:14 sha1.dia
-rw-r--r--   1 ruihpacheco  staff    82K Jan 24 15:14 sha1.o
-rw-r--r--   1 ruihpacheco  staff   149B Jan 24 15:14 sql_state.d
-rw-r--r--   1 ruihpacheco  staff   220B Jan 24 15:14 sql_state.dia
-rw-r--r--   1 ruihpacheco  staff    94K Jan 24 15:14 sql_state.o
-rw-r--r--   1 ruihpacheco  staff   903B Jan 24 15:14 state_machines-286E024B50293C5A.d
-rw-r--r--   1 ruihpacheco  staff   7.0K Jan 24 15:14 state_machines-286E024B50293C5A.dia
-rw-r--r--   1 ruihpacheco  staff   357K Jan 24 15:14 state_machines-286E024B50293C5A.o
-rw-r--r--   1 ruihpacheco  staff   482B Jan 24 15:14 state_machines-79E86DDB3D33788F.d
-rw-r--r--   1 ruihpacheco  staff   6.1K Jan 24 15:14 state_machines-79E86DDB3D33788F.dia
-rw-r--r--   1 ruihpacheco  staff   200K Jan 24 15:14 state_machines-79E86DDB3D33788F.o
-rw-r--r--   1 ruihpacheco  staff   313B Jan 24 15:14 utils-8D3E37120512868D.d
-rw-r--r--   1 ruihpacheco  staff   5.5K Jan 24 15:14 utils-8D3E37120512868D.dia
-rw-r--r--   1 ruihpacheco  staff    86K Jan 24 15:14 utils-8D3E37120512868D.o
-rw-r--r--   1 ruihpacheco  staff   523B Jan 24 15:14 utils-A68FF56E16A77975.d
-rw-r--r--   1 ruihpacheco  staff   7.4K Jan 24 15:14 utils-A68FF56E16A77975.dia
-rw-r--r--   1 ruihpacheco  staff   113K Jan 24 15:14 utils-A68FF56E16A77975.o
-rw-r--r--   1 ruihpacheco  staff   420B Jan 24 15:14 utils-C6A6E2A9DFE20FA6.d
-rw-r--r--   1 ruihpacheco  staff   5.8K Jan 24 15:14 utils-C6A6E2A9DFE20FA6.dia
-rw-r--r--   1 ruihpacheco  staff   223K Jan 24 15:14 utils-C6A6E2A9DFE20FA6.o

This seems to be an issue with Xcode as my project has several classes called connection, generators, parsers, state_machines and utils but defined in different namespaces.

Aucun commentaire:

Enregistrer un commentaire