diff --git a/CMakeLists.txt b/CMakeLists.txt
index 40d5617..35d7029 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -79,11 +79,13 @@ find_package(Qt5Core    CONFIG REQUIRED)
 find_package(Qt5Widgets CONFIG REQUIRED)
 find_package(Qt5Gui     CONFIG REQUIRED)
 
-add_library(QCodeEditor STATIC
+add_library(QCodeEditor SHARED
     ${RESOURCES_FILE}
     ${SOURCE_FILES}
     ${INCLUDE_FILES}
 )
+set_target_properties( QCodeEditor PROPERTIES
+                       SOVERSION 0 )
 
 target_include_directories(QCodeEditor PUBLIC
     include
