title: Does GCC/Clang's -framework option work on Linux?
body: <p>On OSX's development environment there is the concept of frameworks. A framework is a kind of bundle which contains headers, shared libraries and other useful stuff. A framework can be passed to the compiler, so that the compiler includes its headers on the search path and uses its shared libraries to link programs against them.</p>
  
  <p>So, for example, if <code>-framework FrameworkName</code> is passed to gcc or clang on OSX, the compiler looks up the <code>/System/Library/Frameworks</code> directory to find the <code>FrameworkName.framework</code> dir. If it is found, the compiler includes its headers and links the program against its shared libraries.</p>
  
  <p>So, does this super useful feature work on Linux? Do gcc or clang recognize the <code>-framework</code> option on Linux? When I type this option on Linux, the compiler seems not to recognize it, but maybe this is because I need to set the frameworks directory path before it. Is there any special trick to make it work on Linux? Or that is definitely impossible on this platform? </p>