|
|
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Пытаюсь скомпилировать исходники (Потребовалась кое что править- не спрашивать зачем) Выдает Код: sql 1. 2. 3. 4. 5. Почему он не может уцепить эти функции ? Полный лог Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 12:59 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Нашел такую строку Код: sql 1. Это помогает свисти ошибки к минимуму Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 13:29 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Не взлетит. Делай либо наследников, либо копии функций/процедур и объявляй в uses свой модуль позднее системных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 14:20 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
А как же их компилируют сами разработчики ? Чего то мне непонятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 15:39 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Еще вот странная ошибка cpu32\System.Classes.pas(19390) Error: E2250 There is no overloaded version of 'GetLoginCredentials' that can be called with these arguments TestProject\Project.dpr(5) Fatal: F2063 Could not compile used unit 'System.Classes.pas' такое чувства что если они и компилировали, то чем то другим Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 15:42 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
DCC32А как же их компилируют сами разработчики ? Чего то мне непонятно А разработчики могли при компиляции объявить часть исходников компилируемыми без отладочной информации, а потом удалить эту информацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:11 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
System.pas нужно компилить с недокументированным ключом -y https://stackoverflow.com/questions/4839532/recompiling-the-rtl-if-possible-then-how ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:20 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
stanilarDCC32А как же их компилируют сами разработчики ? Чего то мне непонятно А разработчики могли при компиляции объявить часть исходников компилируемыми без отладочной информации, а потом удалить эту информацию. И как это примерно можно реализовать? Учтивая что это не работает через dcc32 в параметрах Квейд, Везде используется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:40 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
DCC32И как это примерно можно реализовать? Директивой для компилятора. Не помню как точно называется. Менеджер памяти с ней собран. Можешь там посмотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:54 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
stanilar, Можно по подробнее ? Какой менеджер памяти, а то непонятно куда смотреть Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 17:07 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
{$DebugInfo On} / {$DebugInfo Off} Смотреть в исходниках. Если мне все правильно понятно, ту часть что находится в {$DebugInfo Off/On} абракадабра вырезает из поставки дельфей. Грубо говоря исходники VCL - не полные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 17:14 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
stanilar{$DebugInfo On} / {$DebugInfo Off} Смотреть в исходниках. Если мне все правильно понятно, ту часть что находится в {$DebugInfo Off/On} абракадабра вырезает из поставки дельфей. Грубо говоря исходники VCL - не полные. Спасибо! Сейчас парсером пройдусь, и везде вставлю. Глянем что будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 17:17 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
У вас ошибка с функцией _VarClr. Сначала вам нужно откомпилировать System.pas и SysInit.pas (не помню названия). Далее System.Variants.pas потому что в нем тоже есть реализация этой функции. Исходники предоставляются все. System.pas компилируется в исполняемый файл и не может быть перенесен в bpl. Любые другие модули могут быть перенесены в bpl. Поэтому System.pas надо отдельно компилировать. А далее уже все остальное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 17:36 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
DCC32, Единственное что Emb утаила, это создание bpl. В папке source\rtl есть dpk с возможностью откомпилировать rtl в отдельном bpl. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 17:42 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
stanilar, Не помогло ziv-2014, Спасибо! Я правда дуру дал, собирая всё вместе. Оказывается проект надо компилировать отдельно! Вот действия по сборке Копируем \Studio\19.0\source Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. а потом уже Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. Код: sql 1. 2. http://dropmefiles.com/BMhIJ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 18:33 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
DCC32Не помогло Как это могла помочь найти недостающие исходники? Если этот код где и есть, так это в bpl поставляемых со студией. Но Вы ведь не можете перекомпилировать bpl. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 18:45 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
stanilar, Не исходники, а функции Меня поражает сейчас то, что я имею в 21 мб весь функционал RedStudio для создания проектов. Можно передавать проекты по компьютерам и большой компанией разрабатывать - без покупки среды на всех! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 18:54 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
DCC32, Проще запилить свой bpl c rtl и vcl и не парится с исходниками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 19:05 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
DCC32Можно передавать проекты по компьютерам и большой компанией разрабатывать - без покупки среды на всех!В блокноте? IDE - это не только компилятор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 23:07 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Ага, visual studio, блокнотик например. Ценность самой среды плавает на нуле, а вот ресурсы ее, ради этого и стоила покупать лицензию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 00:00 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Разумеется visual studio code ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 00:01 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Хочешь подобных извращений - возьми лазарус. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 02:36 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Нашел причину почему он не видел функции. Если попробовать скомпилировать проект который будет нуждаться в System.Variants то он скажет Embarcadero Delphi for Win32 compiler version 32.0 Copyright (c) 1983,2017 Embarcadero Technologies, Inc. source\rtl\win\Winapi.ActiveX.pas(7809) Fatal: F1026 File not found: 'System.Variants' Что очень странно, я же указал путь поиска Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 10:51 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
DCC32, Нашел причину почему он не видел функции. Компилятор ждет откомпилированные dcu файлы, а не исходники pas. И по этому бывают косяки компилирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 11:28 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
ziv-2014, Да.. Согласен! По этому я уже пытаюсь их час собрать RTL но вылетает такая ошибка Fatal: E2158 System.Variants unit out of date or corrupted: missing '@VarCast' Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 12:18 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Всё получилось вот так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 12:35 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
А вот почему то у моих коллег не получилось. Только вот так Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 12:55 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
DCC32, Вы в конечном счете, что хотите сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 16:21 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
ziv-2014, Изначально внести правки во внутренние исходники, сделать некоторые процедуры публичными для остальных юнитов, что бы иметь возможность не писать свои костыли. Кстати. Почему через cmd медленнее компилируется нежели чем через bpl из среды? Я заметил что среда вообще не использует bcc32 при компиляциях из среды. И не один из exe я еще специально все exe заменил фальшивками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 17:03 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
DCC32Изначально внести правки во внутренние исходники, сделать некоторые процедуры публичными для остальных юнитов, что бы иметь возможность не писать свои костыли. Для этого нужно вынести файл из библиотеки в отдельный каталог, и в поисках путей задать этот каталог первым, тогда будет браться тот юнит, который будет найден первым. Тогда не нужно все модули перекомпилировать. DCC32Кстати. Почему через cmd медленнее компилируется нежели чем через bpl из среды? Естественно, т. к. в bpl сохранен двоичный код. И исходники не компилируются заново, даже если сделать в них правки, в коде компилятором делаются ссылки на bpl. Точно также получается, если откомпилировать модули в dcu и указать каталог с этими dcu в library и debug paths. Исходные модули не будут компилироваться даже если их поправить. Данные будут браться из откомпилированных dcu. DCC32Я заметил что среда вообще не использует bcc32 при компиляциях из среды. И не один из exe я еще специально все exe заменил фальшивками Bcc32 - это си компилятор. Вся vcl и rtl написана на pascal + assembler. Сишных вставок в vcl и rtl нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 18:35 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
ziv-2014 Для этого нужно вынести файл из библиотеки в отдельный каталог, и в поисках путей задать этот каталог первым, тогда будет браться тот юнит, который будет найден первым. Тогда не нужно все модули перекомпилировать. Нам нужно было в system.pas так как в нём все важные внутренности зарыты ziv-2014Естественно, т. к. в bpl сохранен двоичный код. И исходники не компилируются заново, даже если сделать в них правки, в коде компилятором делаются ссылки на bpl. Точно также получается, если откомпилировать модули в dcu и указать каталог с этими dcu в library и debug paths. Исходные модули не будут компилироваться даже если их поправить. Данные будут браться из откомпилированных dcu. Я в отдельную папку указывал - для компиляции dcu. Он берет оригинальны ? При компиляции исходников скопированных ziv-2014Bcc32 - это си компилятор. Вся vcl и rtl написана на pascal + assembler. Сишных вставок в vcl и rtl нет. Непонятно что ты этим хотел сказать, но BCC32 среда не использует совсем. Я файл менял, и все остальные, и компиляция происходила ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 19:01 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
DCC32Нам нужно было в system.pas так как в нём все важные внутренности зарыты System.pas нужно отдельно откомпилировать, т. к. в нем содержатся функции, которые использует компилятор для некоторых своих трюков. Все остальные файлы можно компилировать через отдельный каталог, который должен быть первым в поиске. DCC32Я в отдельную папку указывал - для компиляции dcu. Он берет оригинальны ? При компиляции исходников скопированных По идее должна быть отдельная папка для pas, отдельная для dcu и отдельная для debug dcu. В данном случае будут браться из dcu. Если это будет одна папка, то исходники всегда будут компилироваться, иначе будут браться dcu. DCC32ziv-2014Bcc32 - это си компилятор. Вся vcl и rtl написана на pascal + assembler. Сишных вставок в vcl и rtl нет. Непонятно что ты этим хотел сказать, но BCC32 среда не использует совсем. Я файл менял, и все остальные, и компиляция происходила [/quot] Этот си-ный компилятор, за чем среде использовать этот компилятор, если исходников на си нет. Си билдер использует данный компилятор. Делфи его не использует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 19:35 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, мы с командой разобрались с опциями, и наконец то сделали быструю сборку! (Не больше двух минут ! всего RTL 292 dcu собрано) Конфиг сборки Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. Лог сборки Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600. 601. 602. 603. 604. 605. 606. 607. 608. 609. 610. 611. 612. 613. 614. 615. 616. 617. 618. 619. 620. 621. 622. 623. 624. 625. 626. 627. 628. 629. 630. 631. 632. 633. 634. 635. 636. 637. 638. 639. 640. 641. 642. 643. 644. 645. 646. 647. 648. 649. 650. 651. 652. 653. 654. 655. 656. 657. 658. 659. 660. 661. 662. 663. 664. 665. 666. 667. 668. 669. 670. 671. 672. 673. 674. 675. 676. 677. 678. 679. 680. 681. 682. 683. 684. 685. 686. 687. 688. 689. 690. 691. 692. 693. 694. 695. 696. 697. 698. 699. 700. 701. 702. 703. 704. 705. 706. 707. 708. 709. 710. 711. 712. 713. 714. 715. 716. 717. 718. 719. 720. 721. 722. 723. 724. 725. 726. 727. 728. 729. 730. 731. 732. 733. 734. 735. 736. 737. 738. 739. 740. 741. 742. 743. 744. 745. 746. 747. 748. 749. 750. 751. 752. 753. 754. 755. 756. 757. 758. 759. 760. 761. 762. 763. 764. 765. 766. 767. 768. 769. 770. 771. 772. 773. 774. 775. 776. 777. 778. 779. 780. 781. 782. 783. 784. 785. 786. 787. 788. 789. 790. 791. 792. 793. 794. 795. 796. 797. 798. 799. 800. 801. 802. 803. 804. 805. 806. 807. 808. 809. 810. 811. 812. 813. 814. 815. 816. 817. 818. 819. 820. 821. 822. 823. 824. 825. 826. 827. 828. 829. 830. 831. 832. 833. 834. 835. 836. 837. 838. 839. 840. 841. 842. 843. 844. 845. 846. 847. 848. 849. 850. 851. 852. 853. 854. 855. 856. 857. 858. 859. 860. 861. 862. 863. 864. 865. 866. 867. 868. 869. 870. 871. 872. 873. 874. 875. 876. 877. 878. 879. 880. 881. 882. 883. 884. 885. 886. 887. 888. 889. 890. 891. 892. 893. 894. 895. 896. 897. 898. 899. 900. 901. 902. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 21:27 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
DCC32, Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2018, 00:27 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
а компот, Всё потому что надо еще obj файлы хранить рядом, опции -O"obj" -R"res" Вот архив с рабочим конфигом, и всеми необходимыми файлами (кроме файлов в папке res, там есть файлы от купленного devexpress последней версии) 18 мб http://dropmefiles.com/QI2gl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2018, 00:37 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Для того что бы собирать проект с нашими новыми dcu надо открыть файл dcc32.cfg и внести в самый конец Код: sql 1. После чего, DCC32 будет брать от туда DCU ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2018, 00:46 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Приведу еще пример сборки настоящего проекта Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Вся суть в опции -NS прописав пространства, все скомпилируется без проблем От сырцов до проекта уйдет минуты 2 - 4, не больше. Выгодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2018, 01:27 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
DCC32, ну, зачёт! На рамдиске меньше минуты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 00:21 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
так выглядит более красивее, и заодно сборку vcl добавить следовало Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. сборка около полторы минуты на i7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 18:54 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Прохоящий, for %%a in (%list%) нельзя заменить на что-то типа for /f %%a in ('dir /b *.pas') ?.. Чтобы не делать такие огромные списки файлов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 21:34 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
alekcvp, это приведёт к постоянной перекомпиляции всех модулей, что увеличит сборку до нескольких часов. Вообще - то, есть флаг ==> -B = Build all units Мы могли создать бы один pas файл со всеми нужными unit-ами, и запустить сборку его. Но компилятор отказывается ==> source\rtl\sys\System.Variants.pas(1271) Fatal: E2158 System.Variants unit out of date or corrupted: missing '@VarCast' Возможно баг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 22:36 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Прохоящий, Да вынесите уже наконец source\rtl\sys и не суйте вместе Код: pascal 1. 2. 3. Код: sql 1. 2. 3. 4. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 23:33 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Cделал пример сборки Rtl - Vcl и FMX . Вся сборка происходит за 10 - 30 секунд https://drive.google.com/open?id=1jtqvMLndTE1LUahVsZUVVopx_Ky-uQnp Код: sql 1. 2. 3. 4. 5. 6. 7. Сначала запускаем CompileAll.bat а потом запускаем CompileTestProject.cmd для примера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 01:04 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Если кому-то ещё интересно, то я для своих нужд доработал скрипт выше: он теперь универсальный (в теории, под все версии от эмбы) и компилирует исходники для всех комбинаций (32|64 - Debug|Release). Для использования нужно прописать в начале do_prepare.cmd требуемую версию студии (не компилятора!), по-умолчанию сейчас стоит 16.0 - XE8, и запустить его для копирования исходников в текущую папку. После этого можно в них внести любые изменения и запустить do_compile.cmd для сборки. Заодно убрал из архива все попадающие под копирайт файлы, они теперь копируются из выбранной версии Delphi при подготовке (тестировал только на ХЕ8). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 17:30 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
годно, утащил к себе ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 17:41 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
Исправил баг с компиляцией Debug-версии (собирались без debug-info) и добавил поддержку fastdcc с его оптимизацией -x-O3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2018, 13:03 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
alekcvp, Тоже в архив, СПАСИБО!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2018, 21:51 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
AWSVladimir, Спасибо людям выше, кто нашёл как это всё собирать правильно, я только допилил напильником. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2018, 23:08 |
|
||
|
Compile source code studio
|
|||
|---|---|---|---|
|
#18+
alekcvp, Код: pascal 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2018, 23:47 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2040722]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
115ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 496ms |

| 0 / 0 |
