title: What is the link file limit using Visual Studio's link.exe?
body: <p>I know some linkers have a limit of how many object files are allowed on the command line. What is Visual Studio's? Also, if you exceed this number, some linkers allow you to specify a file containing the name of all the object files, and you would only pass that as an argument. Here's an example to show you what I mean:</p>
  
  <pre><code>some_linker file1.o file2.o ... file9000.o -out=some.lib
  </code></pre>
  
  <p>Suppose 9000 is too much for this linker, but it allows you to write the path to the objects in another file, <code>example.txt</code>:</p>
  
  <pre><code>file1.o
  file2.o
  ...
  file9000.o
  </code></pre>
  
  <p>And the linker call becomes:</p>
  
  <pre><code>some_linker -input=example.txt -out=some.lib
  </code></pre>
  
  <p>How is Visual Studio behaving in this situation? Does it allow for something like this?</p>