<div dir="ltr">Hi,<div><br></div><div>I have just started using CMake for my projects and have some problems getting it do exactly the things I want. So these are couple of questions I have:</div><div><br></div><div>1) How can I change the compiler from GNU g++ to my preferred compiler, in this case intel&#39;s icc? I have tried CC=icc; ccmake ../ but that again defaults to g++ and picks up wrong compiler flags</div>

<div><br></div><div>2) When I use the -ipo flag for icc, intel compiler complains that there are unresolved references whereas if I omit that, or just use g++, I don&#39;t have linking problems. Does the order of compilation (except main) matter when using target_link_libraries?</div>

<div><br></div><div>3) How can I change from creating static libraries to just simply create object files and link to them? </div><div><br></div><div>Thanks</div><div><br></div><div><br></div></div>