компилялись :) Писать в начале и конце файла ifdef/endif и вводить отдельный макрос через cmake - можно, но не хочется :)
Есть идеи?
А зачем такое?
а если CMakeLists рядом с ними не писать, не работает?
Разные имплементации: под винду и линукс. Раньше они были в одном файле, закрытые ifdef'ами. Неудобно, ибо файл выходил на 2 тысячи строк. Разбил на разные файлы, и добавляю их к таргету на этапе cmake configure, и теперь неудобно, что из MSVS я теперь не могу посмотреть и поправить имплементацию для линукса.
Ну это что то уже совсем не то)
Так добавьте условие в cmakelists, если линукс - то эти исходники, если виндовс - то те. А, вы так и сделали. В принципе логично, что вы не можете править имплементацию для другой платформы.
Логично, но неудобно. Например, в интерфейсе поменяли std-string на char*, и приходится лезть в папку и открывать через простой редактор, чтобы внести это копеечное изменение.
Обсуждают сегодня