PB still using Carbon for file functions?
Posted: Fri May 31, 2013 4:53 pm
If I compile a small dylib with nothing special, otool returns:
[MyName@mac 17:46:22 ~/src/sdks]$otool -L libMyName2.dylib
libMyName2.dylib:
/Users/MyName/src/sdks/libMyName2.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1094.0.0)
As soon as I simply use a file function like FileSize(), it looks like this:
MyName@mac 17:46:57 ~/src/sdks]$otool -L libMyName2.dylib
libMyName2.dylib:
/Users/MyName/src/sdks/libMyName2.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 153.0.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1094.0.0)
Is this correct? How to prevent? I have not chosen any Subsystem in the IDE or somewhere else.
Kukulkan
[MyName@mac 17:46:22 ~/src/sdks]$otool -L libMyName2.dylib
libMyName2.dylib:
/Users/MyName/src/sdks/libMyName2.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1094.0.0)
As soon as I simply use a file function like FileSize(), it looks like this:
MyName@mac 17:46:57 ~/src/sdks]$otool -L libMyName2.dylib
libMyName2.dylib:
/Users/MyName/src/sdks/libMyName2.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 153.0.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1094.0.0)
Is this correct? How to prevent? I have not chosen any Subsystem in the IDE or somewhere else.
Kukulkan