Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add glossary terms for apple-specific C++'isms #47

Open
springmeyer opened this issue Feb 16, 2018 · 1 comment
Open

Add glossary terms for apple-specific C++'isms #47

springmeyer opened this issue Feb 16, 2018 · 1 comment
Labels

Comments

@springmeyer
Copy link
Contributor

Apple systems support dynamic libraries organized as Frameworks. Because this way of organizing C/C++ code is not cross platform we generally don't recommend or use Frameworks at Mapbox. To clarify that apple systems support both dynamic and static libraries in the same way as other unix systems (and this is our preferred best practice) we should add Frameworks to the glossary to describe how they differ.

@springmeyer springmeyer changed the title Add glossary terms for apple-specific C++'ism Add glossary terms for apple-specific C++'isms Feb 16, 2018
@springmeyer
Copy link
Contributor Author

another thing to add, specific to apple, would be an explicit definition of .tbd vs .dylib vs .a extensions for libraries in the glossary. The tbd showed up with xcode >=7 and stand for text-based stub libraries (https://stackoverflow.com/a/32115656). It is a yaml file that points to a dylib. A dylib is a dynamic library and is the same thing as an .so on linux. An .a is a static library and has the same file extension on linux and os x.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant